Я пытаюсь создать эффект анимации, при котором нажатие «кнопки» в нижней части экрана вызывает анимированное «скольжение вверх» StackPanel - немного похоже на скольжение вверх, которое достигается с помощью панели приложения, когдаотображается меню.
Я пробовал несколько эффектов на основе образца в http://www.cespage.com/silverlight/tutorials/wp7tut24.html, который использует анимацию, такую как:
<VisualState x:Name="Expanded">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="ContentScaleTransform"
Storyboard.TargetProperty="ScaleY" To="1" Duration="0"/>
<DoubleAnimation Storyboard.TargetName="RotateButtonTransform"
Storyboard.TargetProperty="Angle" To="180" Duration="0"/>
</Storyboard>
Однако, используя этот образец, нене дает мне желаемого эффекта - высота контейнера контента «скачет», хотя сама шкала контента анимирована.
Я также играл с анимацией высоты контейнера / контента:
<DoubleAnimation Storyboard.TargetName="Content"
Storyboard.TargetProperty="Height" To="200" Duration="0"/>
... но на самом деле это не работает, так как высота перезаписывается панелью StackPanel (и я не могу использовать MaxHeight, поскольку это не тот тип свойств для анимации).
Любые идеи /указатели на то, что я должен анимировать?
Примечание - прежде чем кто-либо прокомментирует рекомендации по дизайну WP7 ... это дизайн / спецификация клиента, и он, кажется, подходит в рамках Metro :))