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