与GridView正确交互

时间:2013-06-18 06:48:25

标签: c# windows-8

在Windows 8 App(Pc + Tablet)(C#)中,我有GridView 我需要使用哪个事件来纠正这一点:

在PC上

  1. 左键鼠标点击=做某事(比如打开新页面或其他)
  2. 右键鼠标单击=使此项目“已选中”。
  3. 平板电脑

    1. 点击=做某事(比如打开新页面或其他)
    2. 轻微拖动到底部(标准选择)=使此项目“已选中”。
    3. 我正在寻找优雅的解决方案,我需要使用最少数量的事件

2 个答案:

答案 0 :(得分:0)

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

您应该使用LeftMouseClick之类的原生控制事件,而不是使用OnTapItemSelected

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

答案 1 :(得分:0)

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