我有一个ObservableCollection,内容如下:
ObservableCollection<Item> Found_Items = new ObservableCollection<Item>();
public struct Item
{
public bool Enabled { get; set; }
public BitmapImage ItemIcon { get; set; }
public string Path { get; set; }
public string Size { get; set; }
}
我将Datagrid的itemsource设置如下:
FoundItemsDatagrid.ItemsSource = Found_Items;
我在数据表格中有一个复选框,如下所示:
<DataGridTemplateColumn Header="Path" Width="*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DockPanel>
<CheckBox IsChecked="{Binding Path=Enabled, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DockPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我希望在数据表上勾选或取消勾选复选框时,能够更新我的ObservableCollection。您知道最简单的实现方式吗?
谢谢。