1
在SemanticZoom控件中,我使用相同的CollectionViewSource
來放大和縮小視圖。要做到這一點,我在代碼綁定縮小GridView
背後是這樣的:SemanticZoom ZoomedOutView SelectedItems返回DependencyObject
(FavoriteGroupsSemanticZoom.ZoomedOutView as ListViewBase).ItemsSource = this.FavoriteGroupsViewSource.View.CollectionGroups;
一切正常。但是,現在縮小的GridView綁定到DependencyObjects的列表,而不是我的原始組。因此,當我訪問SelectedItem時,我得到一個WinRT對象,其中包含DependencyObjects列表而不是我的組。如何訪問縮小的GridView的選定組?
併爲相同性質的進一步問題。我將如何確定DependencyObject可以接受哪些接口? – 2012-07-16 00:30:02
不幸的是,沒有很好的方法,發現這一點需要閱讀MSDN文檔,我注意到這個接口與CollectionViewSource位於同一個命名空間中,並且它的屬性與綁定(Group屬性)所需的屬性相匹配。 – 2012-07-16 01:09:14