Pregunta

Los usuarios adoran las animaciones. Vea el iPhone para un buen ejemplo :) Todo lo que un usuario hace en el iPhone inicia una animación.

Ingrese MVVM y Command (estoy pensando específicamente en Silverlight 2). Una acción del usuario desencadena un evento a través de Command, y estamos sentados en ViewModel pensando en cómo desencadenar una buena animación para el usuario ...

Hay algunas posibilidades, pero no encuentro ninguna de ellas particularmente sabrosa.

  • Un poco de MVP. Haga que la Vista implemente una interfaz y luego haga que la VM llame a un método en la vista para iniciar una animación.
  • En Silverlight 3, las acciones / comportamientos pueden ser una especie de respuesta, pero estoy tratando de encontrar el mejor enfoque para SL 2.
  • Realice animaciones hokey desde la máquina virtual donde actualice (mediante un temporizador) las propiedades de enlace para que las cosas sucedan ... Bastante incómodo.

¿Alguien ha tenido buen éxito con un enfoque?

¿Fue útil?

Solución

Normalmente uso eventos para disparar las animaciones desde el modelo de vista en Silverlight 2

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top