实现和使用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的实例的公共方法的东西...
这只是一个想法:-)
致以问候