创建类似于AppBar的动画

时间:2012-12-01 20:26:17

标签: c# windows-8 windows-runtime

我正在尝试创建一个类似于AppBar的动画 - 基本上是从屏幕的下边缘进入控件。这个问题是控件的高度可能会根据其内容而改变,所以我无法在XAML或Loaded事件中设置初始TranslateTransform.Y值,因为在页面加载后会生成内容

所以,在其他(和更少)的话。我需要将一个我不知道其大小的控件设置到屏幕上。有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以使用过渡。 例如。 PaneThemeTransition或EntranceThemeTransition。 我不确定您应该使用哪个属性来添加转换,因为它取决于您的情况。但你可以这样做:

Popup.ChildTransitions = new TransitionCollection { new EntranceThemeTransition() };

弹出窗口不是强制性的:

<uielement>
  <uielement.Transitions>
    oneOrMoreTransitions
  </uielement.Transitions>
</uielement>

Animations