2012-07-07 33 views
0

我做我自己的控制,從DataGrid的繼承有一個名爲CurrentView女巫屬性在事件中設置ItemsChanged我只是把我的財產像的ItemsSource爲數據視圖與空結合

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

但有時在DataGrid是加載我的財產採取的價值,但在我的viewmodel屬性綁定到CurrentView我得到空。發生什麼事 ?爲什麼如果我正確設置我的CurrentView我得到空?

回答

0

一些的,你可以檢查的事項:

  1. 確保CurrentView是一個依賴屬性,允許數據綁定
  2. 確保綁定是一個雙向綁定
+0

我想這是問題所在。我喜歡bind.mode = TwoWay,但由於某種原因,它不起作用。我只是喜歡OneWayToSource,謝謝 – Nandhi 2012-07-08 18:20:13

相關問題