DataGridから継承する独自のコントロールを作成して、CurrentViewwitchという名前のプロパティをItemsChangedイベントに設定しました。プロパティを次のように設定しました。
if (ItemsSource is DataTable)
{
CurrentView = ((DataTable)ItemsSource).DefaultView;
}
else if (ItemsSource is DataView)
{
CurrentView = ((DataView)ItemsSource);
}
しかし、データグリッドがロードされると、プロパティが値を取得することがありますが、CurrentViewにバインドされているプロパティのビューモデルではnullになります。何が起こっている ?CurrentViewを正しく設定すると、nullになるのはなぜですか?