我的财产UserSet
包含ObservableCollection<GridRow>
。
GridRow
- 我的班级,其中包含4个属性:
public int Id
{
get { return id; }
set
{
id = value;
RaisePropertyChanged("Id");
}
}
我填充UserSet,然后Grid绑定到它。当我更改id
字段作品设置器Id
时。它设定了正确的价值观
但是,在所有更改之后,当我单击其他按钮时,我的UserSet
没有修改值。所以我无法更新Grid。
这是我的XAML:
<DataGrid ItemsSource="{Binding UsersSet, Mode=TwoWay}" AutoGenerateColumns="True">
</DataGrid>
请帮忙。
答案 0 :(得分:11)
您可以尝试设置UpdateSourceTrigger
:
<DataGrid ItemsSource="{Binding UsersSet,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
AutoGenerateColumns="True">
</DataGrid>
在不知道其余代码的情况下,很难猜到。