我的Windows 8应用程序中有一个非常基本的SemanticZoom实现。这个应用程序有以下xaml:
<SemanticZoom x:Name="semanticZoom" VerticalAlignment="Stretch" IsZoomedInViewActive="False">
<SemanticZoom.ZoomedOutView>
<GridView x:Name="myGridView" ItemsSource="{Binding Source={StaticResource orderViewSource}}" ScrollViewer.IsHorizontalScrollChainingEnabled="False" SelectionMode="None" IsItemClickEnabled="True" ItemClick="orderGridView_ItemClick">
</GridView>
</SemanticZoom.ZoomedOutView>
...
</SemanticZoom>
奇怪的是,当我点击某个项目时,orderGridView_ItemClick
事件永远不会触发。我听说语义缩放控制捕获它,并且不会将其冒泡。如果是这种情况,我仍然应该有办法看到选择了哪个项目。如何确定用户从ZoomedOutView
控件中的SemanticZoom
点击的项目?
谢谢!