52 votes

Exécution d'une commande sur une case à cocher cochée ou non cochée.

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 ?

-2voto

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X