我有一个带有复选框的datagrid和一行中的文本框。 当值为文本框被修改并按下时输入复选框应根据值是否被修改来检查。 请打电话给我,我该怎么办? 我没有文件背后的代码。
答案 0 :(得分:0)
<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);
}
}
......无论如何,这是要点