0
我有一個綁定到Item對象集合的WPF數據網格。該數據網格有一個複選框列。我想實現它,以便在任何行中選中/取消選中複選框時,所有其他行都將被選中/取消選中。有沒有一種好的MVVM方式來做到這一點?WPF Datagrid - 如何在一行中進行更改會影響其他行
XAML
<DataGrid ItemsSource="{Binding Items}">
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding MyProperty}" />
<DataGrid.Columns>
</DataGrid>
C#
public class DataGridViewModel
{
public ObservableCollection<Item> Items { get; set; }
}
public class Item
{
public bool MyProperty { get; set; } // Set all Item.MyProperties when any are set
}