【问题标题】:Correct interaction with GridView与 GridView 的正确交互
【发布时间】:2013-06-18 06:48:24
【问题描述】:

在 Windows 8 应用程序(PC + 平板电脑)(C#)中,我有 GridView。
我需要使用哪个事件,才能正确认识到:

在电脑上

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

在平板电脑上

  1. 点按 = 做某事(例如打开新页面或其他)
  2. 向下拖动(标准选择)= 使该项目“被选中”。

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

【问题讨论】:

    标签: c# windows-8


    【解决方案1】:

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

    而不是使用LeftMouseClick 或OnTap,您应该使用本机控制事件,如ItemSelected 等。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-15
        • 2010-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-04
        • 2010-09-10
        • 1970-01-01
        相关资源
        最近更新 更多