2011-03-27 40 views
1

我有一個SL4 DataGrid,其ItemsSource被設置爲指向ViewModel的StaticResource。 我需要從代碼隱藏文件中的DataGrid中獲取數據項的集合。 由於ItemsSource是一個IEnumerable,我認爲這會起作用,但事實並非如此。在代碼中引用ItemSource

IEnumerable listEntities = DataGrid.ItemsSource as MyEntity;

我確定我只是有一些簡單的構造錯誤。任何幫助表示讚賞。

謝謝。

+0

我想嘗試的第一件事是設置在該行斷點,看是否有在DataGrid.ItemsSource任何項目。調試器告訴你關於這個集合的東西是什麼? – Aligned 2011-03-30 16:34:29

回答

0

你有沒有試過IEnumerable listEntities = DataGrid.ItemsSource as IEnumerable<MyEntity>;

+0

嘗試了這個建議,但沒有奏效。我得到一個NullReferenceException,但如果我跳過這部分DataGrid顯示沒有問題的數據。任何其他想法? – AussieAtHeart 2011-03-27 15:04:01