1

我正在寻找在 javascript 中切换 appbar 的事件。所以它基本上是屏幕顶部/底部边缘的“边缘滑动”手势事件。

例如,当用户滑动屏幕的上边缘或按钮边缘时,我想在页面上显示文本“边缘滑动”,而无需在页面中声明应用栏。我将如何做到这一点?

我尝试了横滑事件,但似乎不对。

4

2 回答 2

1

您可以在此处查看 AppBar 的文档

Appbar有四个事件:afterhide、aftershow、beforehide和beforeshow。

查看文档以获取更多详细信息

于 2012-01-28T19:30:35.530 回答
0

横向滑动对您不起作用,因为它是一种可以从任何地方开始的手势。

没有向 Metro 应用程序公开的边缘滑动事件。Windows 8 检测到边缘滑动并自动为您提升应用栏(当您有应用栏时)。

也许他们将来会添加一个,但谁知道是否或何时,所以你可能想做自己的手势跟踪。我建议您查看 PointerPoint 类并构建自己的自定义手势识别器。基本的边缘滑动应该很容易识别,但您必须注意屏幕上的所有指针。例如,如果我有一个平板电脑可以跟踪 5 个手指并且其中一个手指在边缘滑动,那么无论或仅当当时有单个触摸点处于活动状态时,您是否都能识别手势?这取决于你。

于 2012-01-30T22:02:00.093 回答