c# - 在 Windows Phone 中使用语义缩放

标签 c# windows-phone-8-emulator windows-phone-8.1 win-universal-app

我正在试用已发布的 VS 2013 Update 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 模拟器上实现它?已尝试多点触控 - 没有帮助

最佳答案

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

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

语义“缩放”在 Windows Phone 上可能是一个误导性的名称...

关于c# - 在 Windows Phone 中使用语义缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268500/

相关文章:

c# - 如何在MVC中等待await函数时返回 View

c# - Windows 手机 : How to draw a line on a Rectangle?

windows-phone-7 - WP8 模拟器不显示 map 内容

listview - 在 WP 8.1 的 ListView 中禁用点击动画

c# - 更新记录在 LINQ to SQL 中不起作用

c# - 如何在 C# 中使用派生类型覆盖泛型方法

visual-studio - Windows Phone SDK Paradox : "Xde couldn' t find an IPv4 address. ."and "模拟器无法确定主机的 IP 地址...”

javascript - HTML onClick 不适用于 Windows Phone

.net - Windows Phone 8.1 - 存储空间不足异常?

c# - 你如何使用 String.IsNullOrEmpty 单元测试代码?