如何将WPF UI值传递给按钮单击方法
问题描述:
我有一个WPF UI有3个I/P控件,2个dtp和1个CHK框,用户将选择一些值并单击搜索按钮。如何将WPF UI值传递给按钮单击方法
如何将按钮上dtPicker和chkBox的值传递给viewModel中定义的方法?
点击按钮,控制进入方法在视图模型,但如何通过方法中选择的值?
答
您不需要传递任何东西,只需正确设置绑定即可。
- 的DatePicker -
SelectedDate
- 复选框 -
IsChecked
,那么你可能使用RelayCommand或类似的东西,你就会有一个简单的访问视图模型属性。
1.如果所有的控件绑定到同一个viewModel上的属性,直接使用这些属性。 2.如果它们在不同的viewModels中,则可以在具有按钮Command的视图模型的构造函数中添加一个引用到所需的viewmodels。 3.您可以命名控件并将该按钮的CommandParameter数据绑定到所需控件的必需属性。 – failedprogramming 2013-04-26 00:12:52