Comment utiliser ICommand dans un événement key up d'une zone de texte utilisant l'architecture MVVM?Evénement de touche de zone de texte dans WPF
1
A
Répondre
0
Vous avez une classe d'assistance readymade pour gérer event to command behaviour dans MVVM Light Toolkit.
0
Vous pouvez utiliser InvokeDataCommand déclencheur de Expression Blend Samples:
<TextBox>
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyUp">
<si:InvokeDataCommand Command="{Binding MyCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
0
MVVM ne vous interdit pas d'écrire du code-behind - c'est un malentendu commun. Vous pouvez écouter l'événement KeyUp de la zone de texte dans le fichier code-behind de la vue et déléguer l'appel à l'objet ViewModel.
Comment cela fonctionne est montré dans l'exemple d'application ViewModel du WPF Application Framework (WAF).
Pourriez-vous s'il vous plaît expliquer et me dire comment obtenir la DLL pour cette boîte à outils? – user294636
@ gowri-ganapathy: consultez ce lien pour la procédure d'installation: http://www.galasoft.ch/mvvm/installing/manually/ – Amsakanna