In einer UWP-App, ich zeige eine Fehlerleiste im unteren Teil des Fensters, wie Mail-Anwendung von Windows 10. Die Idee ist, wenn ich die Sichtbarkeit zu Collapsed ändern, würde die Animation starten. Die Animation funktioniert nur einmal, wenn das Fenster erstellt wird. Ich möchte die Animation jedes Mal auslösen, wenn die Sichtbarkeit von "Sichtbar" zu "Eingeschaltet" wechselt. Der XAML-Code ist:Wie starten Sie die Animation in UWP mit Visible-Eigenschaft?
<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>
Meine Abhilfe für jetzt ist die gesamte Stackpanel zu entfernen und wieder neu zu erstellen, es funktioniert, aber es scheint zu hässlich.
Transitions viele Interaktionsmöglichkeiten bieten nicht traurig ... Wenn Sie Möchten Sie die 'PaneThemeTransition' verwenden, tun Sie dies auf die einzig mögliche Art und Weise. Nur andere Option Ich kann denken, wenn stattdessen eine Storyboard-Animation verwendet wird. –