確定,XAML是相當簡單的,並且使用MVVM綁定到ICommand SomeCommand { get; }
財產上的視圖模型:如果Command綁定解析爲null,爲什麼啓用按鈕?
<Button Command="{Binding Path=SomeCommand}">Something</Button>
如果SomeCommand
回報null
,按鈕被啓用。 (與CanExecute(object param)
方法無關,因爲沒有實例可以調用該方法)
現在問題:爲什麼按鈕啓用?你將如何處理它?
如果按下「啓用」按鈕,顯然沒有任何東西被調用。這個按鈕看起來好像很難看。
「顯然沒有東西被稱爲」 - 這一點都不明顯。你可能在某處處理'Click'事件,其中按鈕不知道,並且無法知道它會被處理。 – hvd
您看到按鈕上沒有Click事件訂閱。 – wigy
「Click」事件與大多數事件一樣,被路由。包含元素可以處理事件。該按鈕無法知道。 – hvd