ItemsSource与DataView绑定为null

时间:2012-07-07 19:50:23

标签: c# wpf mvvm

我自己创建了一个继承自DataGrid的控件,以便在事件中设置一个名为CurrentView的属性。在ItemsChanged中我设置了我的属性,如

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

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

1 个答案:

答案 0 :(得分:0)

您可以检查的一些事项:

  1. 确保CurrentView是依赖项属性,以允许数据绑定
  2. 确保绑定是双向绑定