【发布时间】:2012-05-12 17:57:33
【问题描述】:
我有一个带有复选框的数据网格和一个连续的文本框。 当值是文本框被修改并按下回车时,应根据值是否被修改来检查复选框。 请告诉我我该怎么做? 我没有隐藏文件的代码。
【问题讨论】:
标签: wpf mvvm datagrid checkbox
我有一个带有复选框的数据网格和一个连续的文本框。 当值是文本框被修改并按下回车时,应根据值是否被修改来检查复选框。 请告诉我我该怎么做? 我没有隐藏文件的代码。
【问题讨论】:
标签: wpf mvvm datagrid checkbox
<DataGrid...ItemsSource={Binding ViewModel.YourRowItems
...some column
<TextBox Text="{Binding SomeText}"...
....some column
<CheckBox IsChecked="{Binding IsChecked="{Binding IsSomeProp}"..
在ViewModel中,当SomeText属性发生变化时,翻转/更新IsSomeProp,它会通过绑定更新IsChecked
public string SomeText
{
get {return _someText;}
set
{
if (_someText != value ..
{
_someText = value;
if(value != _originalSomeText)
IsSomeProp = true;//this of course will raise prop changed for IsSomeProp
RaisePropertyChanged( ()=> SomeText);
}
}
...无论如何,这就是要点
【讨论】: