WPF - Анимация изменения ориентации панели стека?

Я ' m пытаюсь создать анимацию, в которой значок (векторная графика xaml на холсте с оболочкой Viewbox) переходит от текста (TextBlock) под ним.

В настоящее время у меня есть Viewbox и TextBlock в горизонтально ориентированной StackPanel . Я могу изменить ориентацию на вертикальную, но это мгновенное изменение (а не плавная анимация). Я также могу просто установить положение TextBlock с помощью TranslateTransform (который можно анимировать), но это сложно сделать повторно используемым способом (т.е. без значений жесткого кодирования).

Кто-нибудь может сказать мне, есть ли какие-либо WPF-ориентированный способ анимировать переход от горизонтальной к вертикальной ориентации в стековой панели? Или еще не придумал еще один способ добиться желаемого эффекта?

Всем спасибо!

10
задан Nick W. 31 January 2011 в 00:16
поделиться