在Silverlight中的MVVM模式下将前台頁面和ViewModel界面互動分離開是通過本節所要講述的Command實作的。我們自定義一個Command需要繼承于ICommand接口并且實作這個接口。它有CanExecute()、Execute()方法和CanExecuteChanged事件組成。
CanExecute():判斷是否繼續執行操作。
Execute():執行操作的内容。
CanExecuteChanged:當出現影響是否應執行該指令的更改時發生。
首先:自定義的一個btnCommand。
其次:定義一個ViewModel,并且在構造函數中初始化兩個Command屬性。
再次将ViewModel初始化為頁面資料源
最後:前台的兩個按鈕綁定Command
本文轉自程興亮 51CTO部落格,原文連結:http://blog.51cto.com/chengxingliang/835766