天天看點

Silverlight實用竅門系列:63.Silverlight中的Command,自定義簡單Command

    在Silverlight中的MVVM模式下将前台頁面和ViewModel界面互動分離開是通過本節所要講述的Command實作的。我們自定義一個Command需要繼承于ICommand接口并且實作這個接口。它有CanExecute()、Execute()方法和CanExecuteChanged事件組成。

      CanExecute():判斷是否繼續執行操作。

      Execute():執行操作的内容。

      CanExecuteChanged:當出現影響是否應執行該指令的更改時發生。

    首先:自定義的一個btnCommand。

    其次:定義一個ViewModel,并且在構造函數中初始化兩個Command屬性。

    再次将ViewModel初始化為頁面資料源

    最後:前台的兩個按鈕綁定Command

本文轉自程興亮 51CTO部落格,原文連結:http://blog.51cto.com/chengxingliang/835766