0

DataGridから継承する独自のコントロールを作成して、CurrentViewwitchという名前のプロパティをItemsChangedイベントに設定しました。プロパティを次のように設定しました。

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

しかし、データグリッドがロードされると、プロパティが値を取得することがありますが、CurrentViewにバインドされているプロパティのビューモデルではnullになります。何が起こっている ?CurrentViewを正しく設定すると、nullになるのはなぜですか?

4

1 に答える 1

0

あなたがチェックできることのいくつか:

  1. CurrentView が依存関係プロパティであることを確認して、データ バインディングを許可する
  2. バインディングが双方向バインディングであることを確認する
于 2012-07-07T23:18:19.413 に答える