1

在 Windows 8 App (Pc + Tablet) (C#) 我有 GridView。
我需要使用哪个事件来正确认识到:

在电脑上

  1. 鼠标左键单击 = 做某事(如打开新页面或其他)
  2. 鼠标右键单击 = 使该项目“被选中”。

在平板电脑上

  1. Tap = 做某事(例如打开新页面或其他)
  2. 小拖动到底部(标准选择)= 使该项目“被选中”。

我正在寻找优雅的解决方案,我需要使用最少数量的事件

4

2 回答 2

0

Windows 8 会为您处理大部分此类事件。在大多数情况下,您不必使用显式事件来实现您想要的。

而不是使用LeftMouseClickorOnTap您应该使用本机控制事件等ItemSelected

如果这些事件未涵盖您的目标,我建议您使用订阅事件并将相同逻辑发布到 ViewModel 的行为。

于 2013-06-18T07:05:29.780 回答
0

您可以使用 ItemClick 事件。您只需将 IsItemClickEnabled 设置为 True。您单击的项目作为事件的参数发送。您只需设置选择模式即可启用选择。

于 2013-06-18T20:06:00.247 回答