【问题标题】:Click and hold on Windows 8 Tablet PC in C#在 C# 中单击并按住 Windows 8 平板电脑
【发布时间】:2014-05-21 08:21:13
【问题描述】:

我正在将反应时间测试转换为平板电脑。该测试涉及用户按下数字键盘上的 5 键并按住它,直到随机计时器启动并给他们一个方向刺激。然后他们应该松开按键并按下相应的方向键(8、4、6、2),然后返回按住 5 键。

我遇到的问题是平板电脑将长按或按住视为右键单击。我需要能够覆盖此行为。如果我使用 mousedown 和 mouseup 事件在表单上放置一个按钮,如果我点击-taphold,则 mousedown 事件会正确触发,然后当我释放时会触发 mouseup。但我需要一个与 mousedown 类似的事件来长按不准备右键单击的平板电脑。

有什么想法吗?

【问题讨论】:

标签: c# winforms windows-8 tablet


【解决方案1】:

假设您使用的是 WinRT-XAML 而不是 WPF、Silverlight 或 Windows 窗体 - 您可以使用 PointerPressed/PointerReleased 事件而不是单击或手势事件。

【讨论】:

  • 我目前正在使用 Windows 窗体。该应用程序正在转换为平板电脑,因此我希望尽可能减少返工。
  • 我明白了。请注意,Windows 窗体应用无法发布到应用商店。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多