Kan ikke legge til en rutet kommando til en avmerkingsboks i WPF

stemmer
2

En tilpasset RoutedCommand brukes av enkelte menuitems; Jeg ønsker å bruke samme RoutedCommand med boksene:

<CheckBox Command=local:MainWindow.SwitchContextCommand>

Kompilatoren gir ingen feil, men når jeg lauch programmet, får jeg et unntak forteller meg at kommando verdi ikke kan være null og følgelig SwitchContextCommand kan ikke festes til checkBox.Command.

Kommandoen fungerer fint med menyer.

Første spørsmål: er dette mulig? Jeg tror jeg kan svare meg på dette fordi avmerkingsboksen klassen inneholder egenskaper Command og CommandParameters. Det synes mulig.

Second: Hvordan fungerer det? Med menuitems er CanExecute kalles når menyen vises. Hva skjer for en avmerkingsboks som stadig vises? Kalt implisitt på klikk?

Tredje: hvorfor det ikke fungerer?

Takk!

Publisert på 07/07/2009 klokken 09:06
kilden bruker
På andre språk...                            


1 svar

stemmer
1

SwitchContextCommand er en statisk medlem på MainWindow klasse, ikke sant?

prøve å bruke dette i Command attributt:

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

Jeg forventer kommandoen til brann når sjekket, men jeg ville prøve det og se.

Svarte 19/08/2009 kl. 17:06
kilden bruker

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