どうしてそれSelectedItem
がnullでSelectedItems
、アイテムが選択されているのでしょうか?
選択が変更されたイベントのスクリーンショットは次のとおりです。
私のDataGrid:
<DataGrid SelectionChanged="CustomCmdDg_SelectionChanged" SelectedItem="{Binding CurrentX,Mode=TwoWay}" DataContext="{Binding MyViewModel}" x:Name="CustomCmdDg" ItemsSource="{Binding xList}" AutoGenerateColumns="False" GridLinesVisibility="Horizontal">
...私のViewModelで:
xList
=クラスxのリスト(観察可能なコレクション)
private x currentX;
public x CurrentX
{
get { return currentX; }
set
{
currentX = null;
NotifyPropertyChanged("CurrentX");
}
}
選択したアイテムがnullになることを意図的に望んでいた