WPF DataGrid TwoWay绑定

Ale*_*ich 4 data-binding wpf xaml

我有UserSet包含的财产ObservableCollection<GridRow>. GridRow - 我的类,其中包含4个这样的属性:

public int Id
{
    get { return id; }
    set
    {
        id = value;
        RaisePropertyChanged("Id");
    }
}
Run Code Online (Sandbox Code Playgroud)

我填充UserSet,然后Grid绑定到它.当我改变id野外作品设定者Id.它设定了正确的价值观 但是,经过所有更改后,当我单击其他按钮时,我UserSet没有修改值.所以我无法更新Grid.这是我的XAML:

<DataGrid ItemsSource="{Binding UsersSet, Mode=TwoWay}" AutoGenerateColumns="True">

</DataGrid>
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Ern*_*rno 11

您可以尝试设置UpdateSourceTrigger:

<DataGrid ItemsSource="{Binding UsersSet, 
                        Mode=TwoWay, 
                        UpdateSourceTrigger=PropertyChanged}" 
          AutoGenerateColumns="True">

</DataGrid>
Run Code Online (Sandbox Code Playgroud)

在不知道其余代码的情况下,很难猜到.