2011-11-17 54 views
0

我在DataGrid中的數據綁定:更新的DataGrid中的WPF數據綁定與

<sdk:DataGrid x:Name="colorGrid" Height="160" Margin="0,5,0,10" RowHeight="40" AutoGenerateColumns="False" > 
     <sdk:DataGrid.Columns> 
     <sdk:DataGridTextColumn 
      Header="Id" 
      Width="150" 
      Binding="{Binding ColorId}" 
      FontSize="20" /> 
     <sdk:DataGridTextColumn 
      Header="Color" 
      Width="150" 
      Binding="{Binding Color}" 
      FontSize="20" /> 
     </sdk:DataGrid.Columns> 
    </sdk:DataGrid> 

我設置的ItemSource:

colorGrid.ItemsSource = Colors; 

Colors的,我變元件後。 DataGrid更新數據應該怎麼做?

回答

3

如果您的綁定類型(Colors)實施INotifyPropertyChanged,並且收集實施INotifyCollectionChanged,則您不應該需要執行任何操作。這會導致您的DataGrid隨着元素更新而自動更新。

(該INPC接口將允許一個色彩單元內改變一個屬性被反映在數據網格。該INCC接口將允許添加新顏色或去除顏色進行適當反射。)