实现和使用ICommand接口,MVVM

Ale*_*zik 7 .net wpf command mvvm

虽然我深深爱上了MVVM模式,但似乎还有很多我无法想象的问题.

我想知道IComamnd接口的方法参数有什么用

例如 void Execute(object parameter);

我将视图绑定到这样的视图模型

<Button Command="{Binding SomeCommand}" ... />
Run Code Online (Sandbox Code Playgroud)

所以" parameter"总是为空.

任何提示都是受欢迎的.

谢谢!

更新: Darn,我发布此问题一分钟后,我在Stackoverflow上找到答案.显然,控件确实有CommandParameter属性.

Ste*_*ins 6

您可以添加CommandParameter =""来传递参数.通常,您将传递绑定或绑定的一部分ID,因此命令知道要使用的记录.