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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top