WPF DataGrid TwoWay绑定

时间:2012-05-27 07:20:40

标签: wpf xaml data-binding

我的财产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>

请帮忙。

1 个答案:

答案 0 :(得分:11)

您可以尝试设置UpdateSourceTrigger

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

</DataGrid>

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