Измените размер WPF UserControl, чтобы все дочерние элементы не «прыгали»

Есть ли способ изменить размер WPF UserControl таким образом, чтобы дочерние элементы управления не болтались?

I Я получил эту Раскадровку:

<Storyboard>
    <DoubleAnimation Storyboard.TargetProperty="Height" Storyboard.TargetName="MyUserControl" To="145" From="0" Duration="0:0:1" />
</Storyboard>

Это отлично работает; он берет мой контроль с высоты 0 на высоту 145 - проблема в том, что при изменении свойства высоты все дочерние элементы управления внутри начинают прыгать, как я подозреваю, из-за их свойств HorizontalAlignment и VerticalAlighment. Есть ли способ отключить это, пока анимация не будет завершена?

Я пытаюсь создать иллюзию того, что этот UserControl "скользит" в поле зрения, поэтому я открыт для других подходов, если я собираюсь это сделать неправильно.

6
задан Nate 23 February 2011 в 20:15
поделиться