Control.OnRightTapped(RightTappedRoutedEventArgs) 方法

定义

RightTapped 事件发生之前调用。

protected:
 virtual void OnRightTapped(RightTappedRoutedEventArgs ^ e) = OnRightTapped;
void OnRightTapped(RightTappedRoutedEventArgs const& e);
protected virtual void OnRightTapped(RightTappedRoutedEventArgs e);
function onRightTapped(e)
Protected Overridable Sub OnRightTapped (e As RightTappedRoutedEventArgs)

参数

e
RightTappedRoutedEventArgs

事件的事件数据。

注解

此事件未在 MapControl 中实现。

Windows 8 行为

Windows 8 存在 RightTapped 事件的数据问题,其中从 RightTappedRoutedEventArgs.GetPosition 获取的点的 XY 值被反转 (XY;Y 真的是 X) 。 此问题已从 Windows 8.1 开始修复。 但是,如果你要重定目标 Windows 8 应用以Windows 8.1,你可能已经有代码通过交换 XY 来解决此问题。 如果是这样,请在重新定位时删除该代码,因为问题现已修复。

对于针对 Windows 8 编译的应用,如果它在 Windows 8.1 上运行,将继续使用 Windows 8 行为。

此外,Windows 8 不包括 Shift+F10 的默认键处理,该键处理将触发此事件,然后显示上下文菜单。 Shift+F10 通常是VK_APP虚拟键值 (Properties 键) 的辅助键组合,因此 Shift+F10 可能也会触发 RightTapped 。 此问题已从 Windows 8.1 开始修复;Shift+F10 现在将触发 RightTapped。 在具有文本的默认上下文菜单(如 TextBox)或调用自定义菜单和浮出控件时,可以将此更改视为默认事件处理。

针对 Windows 8 编译但在Windows 8.1上运行的应用不会使用此 Windows 8 行为,而是使用更正的Windows 8.1行为。

适用于

另请参阅