.net - 是否有支持 iPhone 风格触摸屏行为的 Windows Mobile 控件库?

标签 .net windows-mobile compact-framework

iPhone 使用触摸屏实现放大和缩小以及滚动等操作的方式非常酷,我想知道是否有任何适用于 Windows Mobile 的东西可以提供类似的用户体验。

最佳答案

放大/缩小是多点触控硬件的产物。 Pocket PC 使用电阻式触摸面板,它仅提供一个接触点(触摸 2 个位置是两个点的平均值,而不是两个点),因此 WinMo 硬件根本不支持它。我见过一个模仿行为的黑客,但就是这样 - 一个黑客,它更令人沮丧而不是有用。

另一个大问题是 CE 和 WinMo 没有鼠标同时在 2 个位置的概念,这使得像多点触控这样的东西需要上层翻译器来处理硬件并向监听的应用程序发送消息对于这些双点。这当然是可能的,但它在今天的任何 WinMo 设备中都将依赖于 OEM。

滚动和手势并不新鲜,所以肯定有几个 tird 派对在那里工作。我没有任何现成的链接,但我肯定见过使用类似外观和感觉的应用程序。通常,它将在 List、ListView 或 Grid 类型的控件中实现,这些控件 Hook 鼠标消息并将它们转换为底层控件的手势。

关于.net - 是否有支持 iPhone 风格触摸屏行为的 Windows Mobile 控件库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218686/

相关文章:

c# - 如何使用 .NET Compact Framework 隐藏窗体

c# - 在 .NET 中使用正则表达式拆分字符串

c# - Windows Mobile 6.1 - .NET CF StatusBar 控件 - 嵌入图标

.net - 有没有办法检查脚本是否由PowerShell ISE运行?

c# - 如何下载整个网页

c++ - 如何使用 GetSystemPowerStatusEx2 API 在 Wince 中表示电池温度值?

.net - Windows Mobile 6.5 上的 Windows Phone 7 应用程序

c# - .NET CF 内存不足异常

c# - 如何检查字符串是否包含列表/数组中的任何字符串

c# - 使用 lambda 表达式进行复合选择