Impossible d'ajouter une commande dirigée vers un CheckBox dans WPF

voix
2

Un RoutedCommand personnalisé est utilisé par certains menuItems; Je voudrais utiliser la même RoutedCommand avec des cases à cocher:

<CheckBox Command=local:MainWindow.SwitchContextCommand>

Le compilateur ne donne aucune erreur, mais quand je Lauch l'application, je reçois une exception en me disant que la valeur de commande ne peut pas être nulle et SwitchContextCommand par conséquent ne peut pas être attaché à la checkBox.Command.

La commande fonctionne très bien avec des menus.

Première question: est-ce possible? Je pense que je peux me répondre sur celui-ci parce que la classe CheckBox contient les propriétés de commande et CommandParameters. Il semble possible.

Deuxièmement: Comment ça marche? Avec MenuItems, CanExecute est appelée lorsque le menu est affiché. Que se passe pour une case à cocher qui est affiché en permanence? Appelé implicitement clic?

Troisièmement: pourquoi il ne fonctionne?

Merci!

Créé 07/07/2009 à 10:06
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

SwitchContextCommand est un membre statique sur votre classe MainWindow, non?

essayez d'utiliser dans votre attribut de commande:

Command="{x:Static local:MainWindow.SwitchContextCommand}"

Je me attends à votre commande au feu quand elle est cochée, mais je l'essayer et voir.

Créé 19/08/2009 à 18:06
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more