C# 在Windows Phone中使用语义缩放

C# 在Windows Phone中使用语义缩放,c#,windows-phone-8-emulator,windows-phone-8.1,win-universal-app,C#,Windows Phone 8 Emulator,Windows Phone 8.1,Win Universal App,我正在试用发布的VS2013更新2,并构建一个示例通用应用程序 我发现,现在Windows Phone默认支持多点触控,这意味着以前不可用的新控件 我尝试过使用简单的语义缩放测试 <SemanticZoom> <SemanticZoom.ZoomedInView> <GridView Background="Red" ScrollViewer.IsHorizontalScrollChainingEnabled="False"

我正在试用发布的VS2013更新2,并构建一个示例通用应用程序

我发现,现在Windows Phone默认支持多点触控,这意味着以前不可用的新控件

我尝试过使用简单的语义缩放测试

<SemanticZoom>
        <SemanticZoom.ZoomedInView>
            <GridView Background="Red" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/>
        </SemanticZoom.ZoomedInView>
        <SemanticZoom.ZoomedOutView>
            <GridView Background="Black" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/>
        </SemanticZoom.ZoomedOutView>
    </SemanticZoom>


如何在Windows Phone Emulator上实现这一点?已经尝试过多点触控-没有帮助

除了你的模拟器之外,你还有一个条,你可以在其中找到“多点触控输入”:

选择后,将出现三个圆圈-您可以通过右键单击并移动来更改其位置(无需触摸屏幕)。左键单击将在您设置的点处调用多点触摸(例如,当您左键单击一个圆并移动它而不释放按钮时,它将放大/缩小照片)


正如我在Emulator拍摄的照片上测试的一样,它正在工作。

SemanticZoom控件在Windows Phone 8.1上的行为不同(与Windows 8相比)。与使用多点触摸缩放在两个视图之间切换不同,您必须点击组标题以显示ZoomedOutView。在此视图中,您可以点击某个项目以切换到其在ZoomedInView中的位置

此行为类似于Windows Phone上的应用程序列表。字母a、b、c等是ZoomedView的组标题-当您点击其中一个时,您将看到所有字母的列表(ZoomedOutView)


在Windows Phone上,语义“缩放”可能是一个错误的名称…

是的,在照片上它工作正常。。。语义缩放似乎没有对此做出响应…@问题可能不是emulator的问题,而是您的代码的问题-正如我测试过的,它在设备上也不起作用。