我制作了自己的控件,该控件继承自 DataGrid,在事件 ItemsChanged 中设置了一个名为 CurrentView 的属性,我只是将我的属性设置为
if (ItemsSource is DataTable)
{
CurrentView = ((DataTable)ItemsSource).DefaultView;
}
else if (ItemsSource is DataView)
{
CurrentView = ((DataView)ItemsSource);
}
但有时当加载数据网格时,我的属性取值,但在绑定到 CurrentView 的属性中的视图模型中,我得到空值。怎么了 ?为什么如果我正确设置我的 CurrentView 我会得到 null ?