0

Item オブジェクトのコレクションにバインドされた WPF データグリッドがあります。データグリッドにはチェックボックス列があります。チェックボックスが任意の行からチェック/チェック解除されると、他のすべての行がチェック/チェック解除されるように実装したいと思います。これを行うための良いMVVMの方法はありますか?

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
}
4

1 に答える 1