Salut
J'ai un storyboard dans ma View
Comment faire pour la lancer à partir de mon ViewModel ?
Merci
Salut
J'ai un storyboard dans ma View
Comment faire pour la lancer à partir de mon ViewModel ?
Merci
Via un trigger bindé sur une propriété de ton viewmodel.
Via un message déclenché depuis ton ViewModel et intercepté dans ta vue, qui se chargera ensuite de démarrer ton Storyboard.
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Je débute, je n'ai pas trop compris comment faire.
Avez-vous un petit exemple, s'il vous plait ?
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <UserControl.Resources> <Storyboard TargetName="arc" AutoReverse="False" x:Key="myStory"> <Codedustory /> </Storyboard> <UserControl.Resources> <UserControl.Triggers> <EventTrigger RoutedEvent="?????" SourceName="??????"> <BeginStoryboard Storyboard="{StaticResource myStory}" /> </EventTrigger> </UserControl.Triggers>
La meilleure solution est celle proposée par Thomas.
Si t'as des problèmes de compréhension du MVVM, le toolkit MVVM Light est un début pour commencer et de plus propose la classe Messenger qui te permet de communiquer assez facilement avec ta vue.
Je veux bien faire comme Thomas a dit, mais je dois utiliser les datatrigger ?
Autre chose ?
Un petit morceau de code par exemple ?
J'ai rédigé un article y'a pas longtemps qui traite de ça justement :
http://blog.lordinaire.fr/2011/05/16...-le-viewmodel/
Partager