0

我制作了自己的控件,该控件继承自 DataGrid,在事件 ItemsChanged 中设置了一个名为 CurrentView 的属性,我只是将我的属性设置为

if (ItemsSource is DataTable)
        {
            CurrentView = ((DataTable)ItemsSource).DefaultView;
        }
        else if (ItemsSource is DataView)
        {
            CurrentView = ((DataView)ItemsSource);
        }

但有时当加载数据网格时,我的属性取值,但在绑定到 CurrentView 的属性中的视图模型中,我得到空值。怎么了 ?为什么如果我正确设置我的 CurrentView 我会得到 null ?

4

1 回答 1

0

您可以检查的一些事情:

  1. 确保 CurrentView 是一个依赖属性,以允许数据绑定
  2. 确保绑定是双向绑定
于 2012-07-07T23:18:19.413 回答