Eine benutzerdefinierte RoutedCommand wird von einigen MenuItems verwendet; Ich möchte die gleiche RoutedCommand mit Kontrollkästchen verwenden:
<CheckBox Command=local:MainWindow.SwitchContextCommand>
Der Compiler gibt keinen Fehler, aber wenn ich die App lauch, erhalte ich eine Ausnahme mir zu sagen, dass der Sollwert nicht null sein kann und folglich SwitchContextCommand kann nicht an den checkBox.Command angebracht werden.
Der Befehl arbeitet mit Menü in Ordnung.
Erste Frage: Ist das möglich? Ich denke, dass ich mich auf diese Frage beantworten kann, weil die CheckBox-Klasse den Befehl Eigenschaften und CommandParameters enthält. Es scheint möglich.
Zweitens: Wie funktioniert es? Mit MenuItems wird CanExecute aufgerufen, wenn das Menü angezeigt wird. Was passiert, für eine Checkbox, die ständig angezeigt wird? Genannt implizit auf Klick?
Drittens: warum es nicht funktioniert?
Vielen Dank!













