2014-08-27 33 views
0

我正在使用具有ItemsSource的自定義控件。我已經將ItemsSource綁定到XAML中的CollectionViewSource。該CollectionViewSource綁定到一個List。如何從ItemsSource獲取項目?

現在我想從ItemsSource中獲取所有項目,但該控件沒有屬性Items(如GridView或ListView)。所以我必須手動從ItemsSource獲取項目。

ItemsSource是一個對象,但是當我放置一個斷點來檢查ItemsSource中存儲了什麼值時,我得到:Windows運行時對象。所以我的問題再次:如何從這個ItemsSource獲取項目?

+0

你可以發佈你的代碼的相關部分,以便閱讀這篇文章的人可以幫助你更好嗎? – 2014-08-27 08:10:57

+0

你的意思是'Source'屬性是Windows運行時對象?一些代碼將有助於澄清。是否有可能從ItemsControl繼承?這會給你一個免費的項目依賴項屬性。 – 2014-08-27 08:12:20

回答

1

我得到的溶液:

值列表=(myControl.ItemsSource如ICollectionView).ToList();

相關問題