J'ai un contrôle de case à cocher dans une fenêtre. J'aimerais exécuter une commande qui appellera une méthode dans le modèle de vue associé. J'ai également besoin de la valeur de la case à cocher. Je n'arrive pas à trouver un moyen d'associer une commande à une case à cocher. Quelqu'un l'a-t-il fait ?
Réponse
Trop de publicités?
Dennis Heldt
Points
51
Si vous n'avez besoin que de l'état de la case à cocher (cochée ou non cochée), vous n'avez pas besoin de paramètre. Vous pouvez détecter l'état de la case à cocher en utilisant ce code :
CheckBox box = e.OriginalSource as CheckBox;
if(box.IsChecked.Value)
DoThis();
else
DoAnotherMethod();
"e" est le paramètre ExecutedRoutedEventArgs de la commande. Vous avez besoin de box.IsChecked.Value, car box.IsChecked est de type bool ?
- Réponses précédentes
- Plus de réponses