0

我想在我的 WPF System.Windows.Controls.WebBrowser 中禁用上下文菜单。我该怎么做?

4

4 回答 4

4

将 oncontextmenu 属性添加到文档正文标记。

<body oncontextmenu="return false;">
于 2012-10-14T17:34:29.527 回答
2

只需使用

// Disable the Context menu inside the web browser
webBrowser1.IsWebBrowserContextMenuEnabled = false;

我在 Windows 应用程序中试过这个

于 2013-09-26T12:41:37.373 回答
0

一些有用的链接在这里这里另一个

于 2012-10-14T17:54:43.023 回答
0

WPF WebBrowser Control有许多 Touch 事件,您可以捕获和处理这些事件,并可能阻止 ContextMenu 弹出。或者您可以提供自己的 ContextMenu 供浏览器使用。

预览事件位于页面下方,可用于拦截会导致上下文菜单弹出的事件。

OnPreviewTouchDown

OnPreviewTouchMove

OnPreviewTouchUp

于 2012-10-14T17:54:58.683 回答