UWPアプリケーションでは、Windows 10のMailアプリケーションのように、ウィンドウの下部にエラーバーが表示されます。アイデアは、VisibilityをCollapsedに変更すると、アニメーションが開始されます。 アニメーションは、ウィンドウが作成されたときに一度しか動作しません。 VisibilityがVisibleからCollapsedに変わるたびにアニメーションをトリガーしたいと思います。 XAMLコードは次のとおりです。今、全体のStackPanelを削除して、再びそれを再作成するためのVisibleプロパティを使用してUWPでアニメーションを再起動するにはどうすればよいですか?
<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'を使いたければ、すでに唯一可能な方法でそれをやっています。 ストーリーボードアニメーションを代わりに使用する場合は、他のオプションしか考えられません。 –