如何向ICommand 's Execute方法发送参数
本文关键字:方法 Execute 参数 ICommand | 更新日期: 2023-09-27 18:11:33
我已经在SL/WPF中经历了几个MVVM示例,这里非常基本的事情是实现ICommand
接口。我已经理解了MVVM是如何工作的。然而,我对ICommand
接口的Execute
方法有疑问。
实现ICommand
的类具有Execute
方法,如下所示。
public void Execute(object parameter) //Method to call when the command is invoked
{
// pointer to a method to be executed
}
在每个例子中,我看到上面方法中的参数是NULL
。为什么?有人可以张贴MVVM的一个简单的例子,这个对象参数被使用,而不是null ?
在XAML中你可以设置一个CommandParameter
<Button Command="{Binding MyCommand}" CommandParameter="SomeData" />