2013-06-05 49 views
0

我在XAMLSilverlight的 - 命令犯規時執行復選框被點擊

<CheckBox Grid.Row="1" Command="{Binding ShowCancelledPropertiesCommand}" HorizontalAlignment="Right" Margin="0,6,160,0"/> 

和下方都有一個複選框作爲這樣是在視圖模型的命令設置

Me.ShowCancelledPropertiesCommand = New DelegateCommand(AddressOf ShowCancelledPropertiesClicked, AddressOf ShowCancelledPropertiesCanExecute) 

我不不明白爲什麼命令不被解僱?

+0

你能展示更多的代碼嗎?例如視圖模型是否實現INotifyPropertyChanged?如果不是,ShowCancelledPropertiesCommand Propery值是什麼時候設置的? –

回答

0

我會做一個雙向綁定到複選框的IsChecked屬性。

IsChecked="{Binding somePropertyInViewModel, Mode=TwoWay} 

而在viewmodel中,將一些邏輯放入屬性。

public bool somePropertyInViewModel 
    { 
     get { ... } 
     set { ... } 
    }