【发布时间】:2016-11-02 06:28:25
【问题描述】:
在 UWP 应用程序中,我在窗口底部显示一个错误栏,例如 Windows 10 的邮件应用程序。我的想法是当我将可见性更改为折叠时,动画就会开始。 动画仅在创建窗口时工作一次。我想在每次可见性从可见变为折叠时触发动画。 XAML 代码是:
<StackPanel Grid.Row="1" Canvas.ZIndex="10" Background="{StaticResource BackError}" VerticalAlignment="Bottom" Name="NotificationStackPanel" >
<StackPanel.Transitions>
<TransitionCollection>
<PaneThemeTransition Edge="Bottom"/>
</TransitionCollection>
</StackPanel.Transitions>
<TextBlock VerticalAlignment="Center" Foreground="White" Margin="20" Name="NotificationText"/>
</StackPanel>
我现在的解决方法是删除整个 StackPanel 并重新创建它,它可以工作,但看起来太丑了。
【问题讨论】:
-
遗憾的是,转换没有提供很多交互可能性...如果您想使用
PaneThemeTransition,那么您已经在以唯一可能的方式进行操作了。我能想到的唯一其他选择是使用情节提要动画。
标签: xaml win-universal-app uwp