C# 与GridView的正确交互

C# 与GridView的正确交互,c#,windows-8,C#,Windows 8,在Windows 8应用程序(Pc+平板电脑)(C#)中,我有GridView。 我需要使用哪种事件来纠正并实现: 在PC上 鼠标左键单击=执行某些操作(如打开新页面或其他) 鼠标右键单击=使此项目“处于选中状态” 在平板电脑上 点击=做某事(如打开新页面或其他) 稍微拖到底部(标准选择)=使此项“处于选中状态” 我正在寻找优雅的解决方案,在这里我需要使用最少数量的事件Windows 8为您处理大多数此类事件。在大多数情况下,您不必使用显式事件来实现您想要的 与其使用LeftMouseClick

在Windows 8应用程序(Pc+平板电脑)(C#)中,我有GridView。
我需要使用哪种事件来纠正并实现:

在PC上

  • 鼠标左键单击=执行某些操作(如打开新页面或其他)
  • 鼠标右键单击=使此项目“处于选中状态”
  • 在平板电脑上

  • 点击=做某事(如打开新页面或其他)
  • 稍微拖到底部(标准选择)=使此项“处于选中状态”

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

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

    与其使用
    LeftMouseClick
    OnTap
    按钮,不如使用本机控件事件,如
    ItemSelected


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

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