如何在XAML中设置DataGrid绑定源?

时间:2012-04-13 09:44:09

标签: c# wpf xaml datagrid

我在我的用户控件中使用绑定到List属性的DataGrid:

<DataGrid x:Name="dataGrid" .... 
      ItemsSource="{Binding ItemSorce, ElementName=UserControl}" 
                            ....>                           

我的问题是每次更改源代码时都需要更新它。

我有用户控件实现INotifyPropertyChanged并且确实引发了PropertyChanged事件,但DataGrid原始内容保持不变。

我已经读过要更改的DataGrid,我应该在ItemSorce和绑定之间设置BindingSource,但我见过的所有例子都是通过c#源代码完成的。

如何通过xaml设置BindingSource,这是同步DataGrid和ItemSorce的最佳方式吗?

1 个答案:

答案 0 :(得分:2)

使用ObservableCollection<>代替List<>,因为它是为绑定而设计的。