Nie można dodać kierowane polecenia do wyboru w WPF

głosy
2

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!

Utwórz 07/07/2009 o 10:06
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

SwitchContextCommand jest statyczny element na swojej klasie MainWindow, prawda?

spróbuj użyć tego w atrybucie polecenia:

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

Spodziewam się swoją komenda do ognia, gdy zaznaczone, ale chciałbym spróbować i zobaczyć.

Odpowiedział 19/08/2009 o 18:06
źródło użytkownik

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