1

我的 WinRT 应用程序中有一个 GridView,问题是 gridViwes 的标准功能之一是当您单击右键(鼠标)时,单击的项目被选中,这将专注于该项目,并从前一个,我不会发生这种情况,我需要禁用右键单击鼠标-我认为这是解决方案,,,-但是如果您认为禁用鼠标右键单击事件是错误的,请给我其他建议!

4

1 回答 1

0

我认为这不是最好的解决方案,我真的不知道 WinRT 的 GridView,但我是 Silverlight 开发人员,所以我认为您可以订阅单元格的 MouseRightButtunUp/Down 事件并e.Handled = true;在代码隐藏中处理它们.

对于 WinRT(编辑):

    private void Target_PointerMoved(object sender, PointerRoutedEventArgs e)
    {
     if (ptr.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
     {
        Windows.UI.Input.PointerPoint ptrPt = e.GetCurrentPoint(Target);
        if (ptrPt.Properties.IsLeftButtonPressed)
        {
        e.Handled = true;
        }
     }
    }

希望这个有帮助!

于 2013-03-29T19:30:43.937 回答