实现和使用ICommand接口,MVVM

问题描述:

虽然我深深地爱上了MVVM模式,但似乎还有很多问题我不能自己弄清楚。实现和使用ICommand接口,MVVM

我不知道的IComamnd接口的方法的参数有利于

例如void Execute(object parameter);

我绑我的观点向视图模型这样

<Button Command="{Binding SomeCommand}" ... /> 

等“parameter”永远是零。

欢迎任何提示。

谢谢!

更新: 该死,一分钟后我张贴了这个问题,我找到了答案上*。显然,控件确实有CommandParameter属性。

您可以添加CommandParameter =“”来传递参数。通常你会传入绑定,或者是绑定的一部分,所以命令知道要使用哪个记录。

我只是开发有用做到这一点

http://thibaud60.blogspot.com/2009/02/convert-clr-method-to-icommand-with.html

它被命名为{} MethodCommand新的标记extention,将其转换电流的DataContext到ICommand的实例的公共方法的东西...

这只是一个想法:-)

致以问候