Kan een gerouteerd opdracht niet toe te voegen aan een CheckBox in WPF

stemmen
2

Een aangepaste RoutedCommand wordt gebruikt door sommige menuitems; Ik wil graag hetzelfde RoutedCommand te gebruiken met checkboxes:

<CheckBox Command=local:MainWindow.SwitchContextCommand>

De compiler geeft geen fout, maar toen ik lauch de app, krijg ik een uitzondering me te vertellen dat de Command-waarde niet nul is en dus SwitchContextCommand kan niet worden bevestigd aan de checkBox.Command kan zijn.

De opdracht werkt prima met menu's.

De eerste vraag: is dit mogelijk? Ik denk dat ik kan me antwoorden op dit ene, omdat de CheckBox klasse bevat de eigenschappen Command and CommandParameters. Het lijkt mogelijk.

Ten tweede: Hoe werkt het? Met menuitems, wordt CanExecute aangeroepen wanneer het menu wordt weergegeven. Wat gebeurt er voor een checkbox die voortdurend wordt weergegeven? Riep impliciet op klik?

Ten derde: waarom dit niet het geval werkt?

Bedankt!

De vraag is gesteld op 07/07/2009 om 10:06
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

SwitchContextCommand is een statische lid op uw MainWindow klasse, toch?

proberen met behulp van dit in uw Command attribuut:

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

Ik zou verwachten dat je bevel om te schieten bij controle, maar ik zou het te proberen en te zien.

antwoordde op 19/08/2009 om 18:06
bron van user

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