上面一篇我們大致了解了命令的基本使用方法和基礎原理,但是實際在運用命令的時候會復雜的多,并且會遇到各種各樣的情況。

一、命令帶參數(shù)的情況:

如果視圖控件所綁定的命令想要傳輸參數(shù),需要配置 CommandParameter 屬性 ,用來傳輸參數(shù)出去。

而繼承制Icommand接口的 RelayCommand又支持泛型的能力,這樣就可以接受來自客戶端請求的參數(shù)。

public RelayCommand(Action<T> execute);構造函數(shù)傳入的是委托類型的參數(shù),Execute 和 CanExecute執(zhí)行委托方法。

所以,修改上篇的代碼如下:

View代碼:

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

 1  <StackPanel Margin="10,20,0,50"> 2                   &nb