标签:
转自http://blog.csdn.net/qing2005/article/details/6601199
http://blog.csdn.net/qing2005/article/details/6601475
属性栏里去设置的。语句应该是CommandParameter="{Binding ElementName=控件名}"
我们如果需要在Command中传递参数,实现也很简单。DelegateCommand还有一个DelegateCommand<T>版本,可以传递一个T类型的参数。
1.View的Button绑定,其中CommandParameter定义了一个“20”的参数
2.ViewModel定义命令,注意委托参数
并且,特殊情况下,我们可以将控件对象作为参数传递给ViewModel,注意{Binding RelativeSource={x:Static RelativeSource.Self}}是绑定自己(Button)的意思。
再看ViewModel
这样就可以在委托中获取Button对象了。但是MVVM本身比建议ViewModel操作View。
笔记03 wpf 在MVVM模式下怎样在Viewmodel里面获得view的控件对象
标签:
原文地址:http://www.cnblogs.com/newcoder/p/4800721.html