全屏WPF程序中的Metro风格应用栏

7
我目前正在开发一个桌面 C# WPF 应用程序,旨在使它看起来和感觉像一个“真正”的 Windows Store 应用程序。
我想添加一个应用栏,在用户从底部向上滑动时应该显示。在普通应用中,您只需将手指放在屏幕区域外部并向上滑动即可。但是,如果我在全屏 WPF 程序中这样做,我就无法接收到任何 TouchDown 或 TouchMove 事件 - 可能是因为手指已经按下时进入实际屏幕区域。我也尝试过使用操纵框架,但结果相同。即使我直接钩取消息队列使用 WndProc 或其他钩子也没有任何事件。
有趣的是,我可以看到“触控光标”在屏幕上移动,所以至少在底层框架中某些内容被通知了。
有没有人有什么好主意呢?
P.S. 对我来说,仅仅使用 Windows Store 应用程序不是一个选项,因为涉及硬件连接问题。

你不太可能在桌面WPF应用程序中复制Windows Store应用程序的行为。硬件连接问题具体是什么? - Security Hound
我认为他指的是由于必须从某种集中式应用商店获取窗口存储应用程序而导致的安装问题。最终,企业将能够使用Win 8 Enterprise进行侧载,但我认为该功能尚不可用。 - Ritch Melton
@RitchMelton 那是一段时间以前的情况。我认为现在是可以的。http://www.howtogeek.com/129535/how-to-sideload-modern-apps-on-windows-8/ - N_A
@RitchMelton 你没有往下滚动足够远。有一个标题为“在域上”的部分,详细介绍了如何为“业务线”应用程序进行侧载。 - N_A
可能不太可能。在桌面应用程序中使用Windows Store应用程序惯例仍然相当可疑。您应该只创建标准的桌面应用程序,具有标准的桌面界面。 - N_A
显示剩余2条评论
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接