创建我自己的双击功能

时间:2012-03-23 14:59:38

标签: c# wpf sdk double-click pixelsense

我对SUR40读取双击的方式感到不满意。我希望以某种方式为我的程序和(如果可能的话)SUR40 / Windows 7创建我自己的双击功能。 这是我想要改变的当前问题。您可以提供的任何帮助/建议/代码将不胜感激。请具体说明我是WPF / SDK2.0的新手。我目前正在使用Visual Studio 2010和Expression Blend 4编写C#编程语言。

1)我需要针对两种触摸的精确定位精度。我想弄清楚如何调整我可以点击两次的“区域”,表格,Windows 7和我的程序接受它作为双击。目前的问题是,如果我触摸距离第一个水龙头一毫米,它会将其读取为拖动或延迟双击(就像您要重命名文件一样,双击比平常慢一点)它)。

2)基本上是问题1但是用“按住”(右键单击)触摸你手指向下按住几秒钟然后你得到手指周围的圆圈创建右键单击菜单。与问题1一样;如果我的手指滑动超过头发宽度,它会将其视为拖动而不是右键单击。我希望以某种方式调整这个,这样如果我的手指摇摆一点,它仍然会把手指当作一个点击。我也很难弄清楚如何使用这个右键单击功能来处理我的程序。

3)在我的程序中,我有带有stackpanels和扩展器的菜单。其中包括不同的菜单(视为ISBNodes),这些菜单要么被点击以查看他们的孩子,要么被拖出以在新窗口中打开。同样,接受点击的区域太小,并且很多时候将意外点击视为拖动。我也希望解决这个问题,我能想到的唯一方法是以某种方式调整接受点击的区域,以便你的手指有一点“摇摆空间”。

1 个答案:

答案 0 :(得分:0)

Surface是一种专用设备,适用于专门的应用程序。如果您尝试使用它来控制Windows,Web浏览器或任何其他桌面应用程序,那么您会发现这种体验非常糟糕。那些东西根本不是为触摸而设计的。 Windows 8将使这更好,但谁知道什么时候准备就绪,以及何时/何时Surface将更新以与之兼容。

Surface设计指南强烈建议不要右键单击并双击。仔细阅读这些内容并将您的思维方式转变为构建一个出色的触摸应用程序,而不是扩展旧的鼠标概念。如果您的扩展器太小而无法准确接触那么是......让它们更大。 Surface设计指南还会告诉您命中目标的最小建议大小。