1

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

所以,用其他(和更少)的话来说。我需要为一个我不知道其大小的控件在屏幕上设置动画。有任何想法吗?

提前致谢。

4

1 回答 1

2

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

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

弹出窗口不是强制性的:

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

动画

于 2012-12-06T19:25:34.973 回答