WPF WebBrowser コントロールを使用して PDF を表示しています。コンテキストメニューを無効にしたい。
私はすでに次のことを試しました -
Internet Explorer コントロールのコンテキスト メニューを無効にする-
コンストラクターで、次を追加しました-
webBrowser.LoadCompleted +=new LoadCompletedEventHandler(webBrowser_LoadCompleted); // Event Handler public void webBrowser_LoadCompleted(object sender, NavigationEventArgs e ) { webBrowser.ContextMenu = null; var t = webBrowser.Document as System.Windows.Forms.HtmlDocument; // t is always coming as null, even though I can clearly see the pdf in the web browser control. if(t != null) { t.ContextMenuShowing += new System.Windows.Forms.HtmlElementEventHandler(t_ContextMenuShowing); } }
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/7c283faf-16c8-4b4e-a362-f292e3032abb/もチェックしました。
レジストリを設定するアプローチを使用しました - HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Restrictions\NoBrowserContextMenu を DWORD 1 に設定します。
レジストリを設定すると、PDF が正しく表示されません。
また、表示にPDFを使用しているため、-in body-を設定できません。
oncontextmenu="return false;"
IsWebBrowserContextMenuEnabled
WPF Web ブラウザ コントロールを使用しているため、設定できません。