У меня есть следующий код для изменения размера элемента управления изображением
private void ApplyScale()
{
((CompositeTransform)img.RenderTransform).ScaleX = TotalImageScale;
((CompositeTransform)img.RenderTransform).ScaleY = TotalImageScale;
Debug.WriteLine("img.Width: " + img.Width.ToString() + " - img.ActualWidth: " + img.ActualWidth.ToString());
Debug.WriteLine("img.Height: " + img.Height.ToString() + " - img.ActualHeight: " + img.ActualHeight.ToString());
}
Пока код работает нормально, пытаюсь понять, почему изображения ActualWidth
и ActualHeight
не меняются после масштабирования. Они всегда совпадают со значениями Width
и Height
.
Как получить новый размер элемента управления изображением? Должен ли я рассчитывать его вручную через коэффициент изменения шкалы?