Niestandardowy RoutedCommand jest używany przez niektórych elementów menu; Chciałbym użyć tego samego RoutedCommand z wyboru:
<CheckBox Command=local:MainWindow.SwitchContextCommand>
Kompilator daje żadnego błędu, ale kiedy lauch aplikację, otrzymuję wyjątek, mówiąc mi, że wartość Komenda nie może być zerowa, aw konsekwencji SwitchContextCommand nie może być dołączony do checkBox.Command.
Komenda działa dobrze z menu.
Pierwsze pytanie: czy jest to możliwe? Myślę, że mogę odpowiedzieć sobie na ten jeden, ponieważ klasa CheckBox zawiera polecenia Właściwości i CommandParameters. Jest to możliwe wydaje.
Po drugie: Jak to działa? Z elementów menu, CanExecute jest wywoływana, gdy wyświetlane jest menu. Co dzieje się z jakiegoś wyboru, który jest stale wyświetlany? Nazywa niejawnie na kliknięcie?
Po trzecie: dlaczego to nie działa?
Dzięki!













