Inizio Storyboard Quando modifiche al testo
-
21-09-2019 - |
Domanda
Ho un TextBlock legata a una proprietà sul mio modello di vista. Ho uno storyboard con dissolvenze il testo e indietro utilizzando la proprietà Opacità. Sto usando questo testo per dare il feedback degli utenti dopo che hanno eseguito un'operazione (buon fine, errore, ecc). Come posso iniziare lo storyboard quando cambia la proprietà del mio modello di vista? C'è un modo migliore per fare questo tipo di effetto?
Soluzione
Siamo spiacenti, Odio dire a voi -. Ma stai pensando di sbagliato
Non pensare in storyboard, opacità e visiblity proprietà. Sempre pensare "Uniti visivi".
Quello che hai appena descritto (dissolvenza in un TextBlock in risposta a qualche cambiamento logica di business) è un caso perfetto per l'utilizzo di VisualStateManager stati.
In pratica si finirà per avere una "È" gruppo di stato che ti hanno uno stato per quando la condizione è soddisfatta (qualche stato è stato raggiunto) e un altro per quando non è soddisfatta.
I con forza suggerisco di spendere 30 minuti a guardare questi miscela eccellente VSM video tutorial. http://expression.microsoft.com/en-ca/cc643423.aspx In particolare il video di 7 minuti sotto " Aggiungere membri a un controllo ".
Erwin van dar valk appena pubblicato un eccellente articolo provare le canzoni come cambiare VSM stati da MVVM che è Pertinente alla vostra situazione. http://blogs.msdn.com/erwinvandervalk/archive/2009/10/12/how-to-work-with-animations-in-silverlight-in-the-mvvm-pattern.aspx