使用SemanticZoom来显示按字母顺序排列的标题,就像在开始菜单上一样

本文关键字:菜单 开始 一样 显示 SemanticZoom 标题 排列 顺序 使用 | 更新日期: 2023-09-27 18:15:03

我有一个项目的集合,我想在一个按字母顺序排列的列表中显示,你可以点击一个标题来获得一个缩小的视图,显示一个GridView与字母a-z(加上更多),就像在开始菜单上。我猜我应该使用一个语义缩放,但我不知道如何设置它。最好的方法是什么?

使用SemanticZoom来显示按字母顺序排列的标题,就像在开始菜单上一样

是的,您需要在xaml中提供缩放视图。您还需要对数据进行分组并提供"键"(每个单词的第一个字符),以便jumplist可以使用它进行概述。

样板文件xaml:

<SemanticZoom>
     <SemanticZoom.ZoomedInView>
         <!-- Element to display when "zoomed in". Usually a ListView or GridView -->
     </SemanticZoom.ZoomedInView>
     <SemanticZoom.ZoomedOutView>
         <!-- Element for jump list, usually a GrivView or ListView -->
     </SemanticZoom.ZoomedOutView>
 </SemanticZoom>

完整的示例可以在这里找到:http://visuallylocated.com/post/2014/04/28/Migrating-from-the-LongListSelector-to-the-ListView-in-Windows-Phone-XAML-Apps.aspx