Sto provando a utilizzare l'animazione WPF per creare un effetto in cui, quando i dati in una proprietà di testo cambiano, il testo scompare, quindi di nuovo .. o preferibilmente un dissolvenza incrociata corretta .Testo WPF Effetto dissolvenza in uscita
Ho ottenuto con successo metà del funzionamento, il codice riportato di seguito risponde all'evento di testo modificato, rende immediatamente invisibile il testo e lo dissolve in oltre 3 secondi.
Dissolvenza del testo è analogamente semplice, cambio solo le proprietà Da e A del tag. MA - il problema è che il testo sullo schermo cambia immediatamente. Questo di solito è assolutamente necessario, ovviamente, ma in questo caso voglio che il testo OLD si dissolva, quindi il NUOVO testo si dissolva.
C'è qualche trucco intelligente per farlo nell'animazione WPF?
corrente mezzo finito trigger:
<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>
è possibile, è sufficiente utilizzare solo due blocchi di testo – sam