Por lo tanto, supongamos que quiero reproducir una animación de guión gráfico si ocurre alguna lógica en ViewModel. Pero el StoryBoard vive en la Vista, y no tengo una referencia a la Vista desde el ViewModel. ¿Cómo puedo ir y jugar el guión gráfico?WPF: ¿Cómo se juega un guión gráfico en MVVM?
8
A
Respuesta
6
Puede iniciar la animación en la vista utilizando un control de datos.
Algo como esto:
...<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value.Name}" Padding="5">
<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Value.StartAnimation}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard
Storyboard.TargetProperty="FontSize"
Duration="0:0:0.5">
<DoubleAnimation From="10" To="30" AutoReverse="True" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
...
0
Josh Smith explica cómo hacerlo en el libro Advanced MVVM. La aplicación de ejemplo que usa se llama BubbleBurst, y es available on Codeplex.
Recomiendo encarecidamente el libro. Es pragmático y práctico.
Cuestiones relacionadas
- 1. WPF/Silverlight: cómo DataTrigger una animación de guión gráfico en MVVM?
- 2. WPF: ¿Cómo acelerar la animación de un guión gráfico?
- 3. Reiniciar un guion gráfico WPF
- 4. utilizando el UIPageViewController en un guión gráfico
- 5. El guión gráfico localizado se ignora (?)
- 6. ¿Cómo hacer un PDF de un guión gráfico en Xcode?
- 7. ¿Cómo cambio "initwithNibName" en el guión gráfico?
- 8. WPF MVVM Property Change Animation
- 9. Cómo activar un guión gráfico en una propiedad modificada
- 10. ¿Cómo se juega m3u8 en Android?
- 11. Cómo convertir xib al guión gráfico?
- 12. reutilizar vista del guión gráfico
- 13. Método initWithNibName en el guión gráfico
- 14. Guión gráfico: crear múltiples vistas en el guión gráfico para el mismo ViewController
- 15. iOS guión gráfico - Desactivar la barra de estado en el guión gráfico vez
- 16. GetCurrentState en un guión gráfico definido e iniciado en XAML
- 17. Wpf UserControl y MVVM
- 18. ¿Cómo verificar el estado de un guión gráfico?
- 19. uitableviewcells personalizadas en el guión gráfico
- 20. ¿Cómo se inicializa la vista cuando se carga a través de un guión gráfico?
- 21. MVVM, WPF y validación
- 22. UISearchBar en el guión gráfico Xcode
- 23. Aprendiendo WPF y MVVM
- 24. Comando en MVVM (WPF): cómo devolver un valor?
- 25. ¿Cómo llamar a un método después de que se terminó un Guión gráfico?
- 26. WPF datagrid con MVVM
- 27. WPF MVVM Dudas
- 28. No se puede conectar el guión gráfico Desenrollar Segue
- 29. Implementación WPF ICommand MVVM
- 30. Llamar a un guión gráfico declarado en xaml desde C#
Entonces me estás haciendo referencia a un libro? si no sabe la respuesta, simplemente diga que no sabe;) – foreyez
... otro niño de la [Generación Milenaria] (http://en.wikipedia.org/wiki/Generation_Y): p –
_ [ Su respuesta está en otro castillo: ¿cuándo una respuesta no es una respuesta?] (Http://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer -no-una-respuesta) _ – MickyD