1

SemanticZoom コントロールではCollectionViewSource、拡大表示と縮小表示の両方に同じものを使用します。これを行うには、次GridViewのようにコード ビハインドでズームアウトをバインドします。

(FavoriteGroupsSemanticZoom.ZoomedOutView as ListViewBase).ItemsSource = this.FavoriteGroupsViewSource.View.CollectionGroups;

すべてが期待どおりに機能します。ただし、ズームアウトされた GridView は、元のグループではなく、DependencyObjects のリストにバインドされています。したがって、SelectedItems にアクセスすると、グループの代わりに DependencyObjects のリストを含む WinRT オブジェクトを取得します。

ズームアウトされた GridView の選択したグループにアクセスするにはどうすればよいですか?

4

1 に答える 1

4

Dependency Object を、プロパティGroupおよびGroupItemsを持つICollectionViewGroupにキャストします。

于 2012-07-15T21:10:04.937 に答える