Я хочу научить себя лучшим методам работы в WPF, которые я обычно делал бы вручную.
В этом случае у меня есть ViewBox с изображением в нем. У меня также есть кнопка, которая использует DoubleAnimation для поворота изображения на 90 градусов вправо.
Эта анимация работает нормально, но, очевидно, поскольку она имеет квадратную форму, изображение «лучше всего подходит» к ViewBox, что делает вращение довольно плохим, так как оно становится все больше и меньше по мере того, как его самый длинный край уменьшается или увеличивается до подходит для этого конкретного угла поворота.
Я ищу любые советы о том, как лучше всего справиться с этим, используя соответствующие методы WPF. Очевидно, что я мог бы делать все вычисления вручную, но мне было бы гораздо интереснее найти способ использовать элементы управления и методы, встроенные в архитектуру .NET.
Спасибо за вашу помощь.