public static Tuple<double, double> GetRenderScale(this FrameworkElement source)
{
ScaleTransform t = source.RenderTransform as ScaleTransform;
if (t == null)
{
return new Tuple<double, double>(1, 1);
}
return new Tuple<double, double>(t.ScaleX, t.ScaleY);
}