metro风格的Appbar全屏WPF程序

本文关键字:WPF 程序 全屏 Appbar 风格 metro | 更新日期: 2023-09-27 18:09:09

我目前正在开发一个桌面c# WPF应用程序,目标是使它看起来和感觉像一个"real" Windows Store应用程序。

我想添加一个appbar,当用户从底部向上滑动时应该显示。要在普通应用程序中做到这一点,你只需将手指放在屏幕区域之外,然后向上滑动。但是如果我在全屏WPF程序中这样做,我不会收到任何TouchDownTouchMove事件-可能是因为手指在进入实际屏幕区域时已经向下了。我也尝试过操纵框架,但这里的结果相同。甚至当我使用WndProc或其他钩子直接钩入消息队列时,我也根本得不到任何事件。

有趣的是,我可以看到"touch cursor"在屏幕上移动,所以至少底层框架中的一些东西被通知了。

有人知道怎么做吗?

注。这不是一个选择,我只是使用windows商店应用程序,而不是因为硬件连接问题;-)

metro风格的Appbar全屏WPF程序

您需要跟踪光标位置坐标,并查看光标(滑动)何时从屏幕边缘开始并移动。当它被触发时(无论你想用什么触发,最可能的是覆盖距离),你可以启动你的Appbar。

在MSDN上有一个类似的问题:https://social.msdn.microsoft.com/forums/vstudio/en us/d85dcde7 - 839 - 44 - d3 - 9 - f2a - 8 b47b947576c/swipe姿态和页——change?forum=wpf