我了解语义缩放控件基本上是通过这种方式在 XAML 中实现的:
<SemanticZoom>
<SemanticZoom.ZoomedOutView>
<!-- Put the GridView for the zoomed out view here. -->
</SemanticZoom.ZoomedOutView>
<SemanticZoom.ZoomedInView>
<!-- Put the GridView for the zoomed in view here. -->
</SemanticZoom.ZoomedInView>
</SemanticZoom>
我感到困惑的是,假设我有一个“开始”或“主”页面,上面有六个 Gridview,每个 Gridview 在“放大”以查看其详细信息时都会单独显示,我是否需要一个语义缩放来处理整个 GridView 集合,或者我是否需要为每个 GridView 提供语义缩放控件?
如果我只需要一个语义缩放控件来处理所有这些(根据定义,缩小视图实际上对所有这些控件都是相同的),我如何制作特定于所选 GridView 的放大/详细视图?
IOW,如果我有六个包含以下信息的 GridView:
Green Bay Packers
Milwaukee Bucks
Baltimore Orioles
Rory Gallagher
Mark Twain
Abraham Lincoln
...我如何看到当放大/详细视图被激活,并且用户在“马克吐温”网格上“捏出”时,显示马克吐温特定页面?