J'essaie d'utiliser l'animation WPF pour créer un effet où, lorsque les données d'une propriété de texte changent, le texte disparaît, puis revient ... ou de préférence un fondu enchaîné approprié .WPF Text Effet de fondu enchaîné
J'ai réussi la moitié de ce travail, le code ci-dessous répond à l'événement changé de texte, rend immédiatement le texte invisible puis l'aplanit en plus de 3 secondes.
Pour fondu de texte est aussi simple, je change juste les propriétés De et À de la balise. MAIS - le problème est que le texte sur l'écran change immédiatement. Cela est généralement absolument nécessaire, bien sûr, mais dans ce cas, je veux que le texte OLD disparaisse, puis le nouveau texte à fondre.
Y a-t-il un truc astucieux à faire dans l'animation WPF?
déclencheur actuel demi-fini:
<Style TargetType="TextBlock" x:Key="fadeinout">
<Style.Triggers>
<EventTrigger RoutedEvent="Binding.TargetUpdated">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:3" From="0.0" To="1.0" BeginTime="0:0:0" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
pour sûr est possible, il suffit d'utiliser deux blocs de texte – sam