| Marco Savarese |
TreeView e MVVM
Buongiorno a tutti.....
qualcuno sa come( se è possibile) collegare l'evento SelectItemeChanged (passando come parametro il slectedItem) ad una proprietà di tipi ICommand esposta dalla classe ViewModel?? saluti e grazie |
| Roberto Messora |
Re: TreeView e MVVM
io utilizzo il framework MVVM Light Toolkit che comprende un comodissimo behavior denominato EventToCommand che permette di legare un qualsiasi evento di un controllo UI ad un command.
se non ti va di usare questo framework ti consiglio cmq di scaricare il codice da codeplex (http://mvvmlight.codeplex.com/) e capire come funziona il behavior saluti |
| Marco Savarese |
Re: TreeView e MVVM
Grazie...del consiglio, diversamente non esiste un modo "nativo" per farlo che tu sappia???
|
| Marco Savarese |
Re: TreeView e MVVM
Grande!!!
E' proprio quello che mi serve, grazie....hai qualche esempio di xaml per bindare un evento ad un command.... o comunque hai qualche esempi sull'utilizzo di questa classe......grazie ancora |
| Marco Savarese |
Re: TreeView e MVVM
Ma funziona solo con silv e non con wpf???
|
| Corrado Cavalli |
Re: TreeView e MVVM
No, MVVM Light support WPF, Silverlight e Windows Phone.
|
| Marco Savarese |
Re: TreeView e MVVM
Hai qualche esempio?? Non sono riuscito a trovarne....
|
| Roberto Messora |
Re: TreeView e MVVM
è molto comodo se utilizzi Blend: basta trascinare il behavior dall'elenco degli asset al controllo che ti interessa, poi nelle properties del behavior indichi quale sia l'evento e quale il command del viewmodel.
diversamente lo xaml è qualcosa del tipo: <Button Content="Vai al Punto" Margin="0,10,0,0" Width="90"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding GoToGpsCoordsCommand, Mode=OneWay}" MustToggleIsEnabledValue="True"/> </i:EventTrigger> </i:Interaction.Triggers> </Button> |
| Marco Savarese |
Re: TreeView e MVVM
Quest'esempio per funzionare ha bisongo dell'aggiunta di un riferimento all'SDK di Blend???
|
| Roberto Messora |
Re: TreeView e MVVM
certamente sì
|
| Marco Savarese |
Re: TreeView e MVVM
Grazie ancora....ora so finalmente che strada prendere
|