我正在尝试创建类似于 AppBar 的动画 - 基本上使控件从屏幕的底部边缘进入。这样做的问题是控件的高度可能会根据其内容而改变,因此我无法TranslateTransform.Y
在 XAML 或 Loaded 事件中设置初始值,因为内容是在页面加载后生成的。
所以,用其他(和更少)的话来说。我需要为一个我不知道其大小的控件在屏幕上设置动画。有任何想法吗?
提前致谢。
我正在尝试创建类似于 AppBar 的动画 - 基本上使控件从屏幕的底部边缘进入。这样做的问题是控件的高度可能会根据其内容而改变,因此我无法TranslateTransform.Y
在 XAML 或 Loaded 事件中设置初始值,因为内容是在页面加载后生成的。
所以,用其他(和更少)的话来说。我需要为一个我不知道其大小的控件在屏幕上设置动画。有任何想法吗?
提前致谢。
您可以使用过渡。例如 PaneThemeTransition 或 EntranceThemeTransition。我不确定您应该使用哪个属性来添加过渡,因为这取决于您的情况。但是你可以这样做:
Popup.ChildTransitions = new TransitionCollection { new EntranceThemeTransition() };
弹出窗口不是强制性的:
<uielement>
<uielement.Transitions>
oneOrMoreTransitions
</uielement.Transitions>
</uielement>