Grouped GridView滚动到一个组

时间:2012-08-31 09:05:05

标签: c# xaml microsoft-metro windows-runtime

我有一个带有SemanticZoom的GridView,它显示分组数据。它运作良好。 但我想知道如何使用代码滚动到指定的组。就像点击Zoomed Out View一样。 我搜索并尝试过,但找不到答案。 SelectedIndex和SelectedItem不起作用。

1 个答案:

答案 0 :(得分:0)

我在我的博客上写过这篇关于这个问题的文章。基本上我提供了两个项目的“视图”,其中一个在GridView中,另一个在FlipView中。

当用户放大GridView项目时,SemanticZoom会更改为FlipView,并将在GridView中选择的项目设置为当前项目。

这篇文章是西班牙语,我的母语,我希望这对你来说不是一个大问题。

http://blogs.msdn.com/b/juank/archive/2012/11/05/semanticzoom-como-hacer-zoom-item-especifico-winrt-csharp.aspx

在FlipView中进行放大并不是一个小问题,但在文章中我使用由另一个Microsoft MVP创建的SemanticViewHost类解决了这个问题:本文中的Luis Guerrero:http://luisguerrero.net/blog/2012/08/11/usando-un-contentcontrol-como-hijo-de-un-control-semanticzoom-en-xamlc-de-windows-8/