Domanda

Gli utenti adorano le animazioni. Guarda l'iPhone per un buon esempio :) Tutto ciò che un utente fa nell'iPhone dà il via a un'animazione.

Inserisci MVVM e Comando (sto pensando a Silverlight 2 in particolare). Un'azione dell'utente attiva un evento tramite Comando e siamo seduti nel ViewModel pensando a come attivare una bella animazione per l'utente ...

Ci sono alcune possibilità, ma non le trovo particolarmente raffinate.

  • Un po 'di MVP. Chiedi a View di implementare un'interfaccia e quindi fai in modo che la VM chiami un metodo sulla vista per avviare un'animazione.
  • In Silverlight 3 Azioni / Comportamenti potrebbe essere una specie di risposta, ma sto cercando di capire l'approccio migliore per SL 2.
  • Esegui animazioni hokey dalla VM in cui aggiorni (tramite un timer) le proprietà di associazione per far accadere le cose ... Abbastanza imbarazzante.

Qualcuno ha avuto un buon successo con un approccio?

È stato utile?

Soluzione

In genere utilizzo gli eventi per attivare le animazioni dal modello di visualizzazione in Silverlight 2

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