Control.OnRightTapped(RightTappedRoutedEventArgs) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 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)
参数
事件的事件数据。
注解
此事件未在 MapControl 中实现。
Windows 8 行为
Windows 8 存在 RightTapped 事件的数据问题,其中从 RightTappedRoutedEventArgs.GetPosition 获取的点的 X 和 Y 值被反转 (X 为 Y;Y 真的是 X) 。 此问题已从 Windows 8.1 开始修复。 但是,如果你要重定目标 Windows 8 应用以Windows 8.1,你可能已经有代码通过交换 X 和 Y 来解决此问题。 如果是这样,请在重新定位时删除该代码,因为问题现已修复。
对于针对 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行为。