如何隐藏Web浏览器上下文菜单

时间:2012-10-14 17:24:09

标签: c# wpf browser contextmenu

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

4 个答案:

答案 0 :(得分:4)

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

<body oncontextmenu="return false;">

答案 1 :(得分:1)

只需使用

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

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

答案 2 :(得分:0)

一些有用的链接here hereanother one

答案 3 :(得分:0)

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

预览事件在页面上较低,可用于拦截可能导致上下文菜单弹出的事件。

OnPreviewTouchDown

OnPreviewTouchMove

OnPreviewTouchUp