wpf webBrowser 禁用超链接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf webBrowser 禁用超链接相关的知识,希望对你有一定的参考价值。
wpf的webBrowser控件在加载页面完成之前禁止一切页面操作(点击超链接、输入文本等),加载完成后再进行页面操作,怎样实现,求大神拯救
参考技术A 我的思路是 效仿silverlight的做法,用progessbar或者自定义控件替代sl中的busyIndicator。就是在你webBrowser加载页面的时候,用一个透明的遮罩层盖在页面上(这样就有效地阻断了交互),等页面加载完成之后,遮罩层去掉即可。其实就是控制遮罩层的Visibility追问有demo吗,用progessbar怎么遮盖webBrowser
追答不是这个意思。。。就是在页面的上层加个Grid或者Canvas或者Border或者rectangle,反正就是可以一个做遮罩的层。progessbar只是摆设而已,增加用户体验的玩意。
追问我弄了个canvas铺在webBrowser的上层,但是不成功啊,在webBrowser的navigating事件和loadcompleted事件中修改canvas的visibility会出现异常,求大神给个小demo
追答你把报错的内容贴出来呀 ,我没时间写demo不好意思
wpf 禁用启用webbroswer右键菜单
//禁用脚本错误等类似的窗口信息 this.webBrowser1.ScriptErrorsSuppressed = true; //禁用右键菜单 this.webBrowser1.IsWebBrowserContextMenuEnabled = false; //禁用键盘快捷键 this.webBrowser1.WebBrowserShortcutsEnabled = false; //打开IE打印机会话框 this.webBrowser1.ShowPrintDialog(); //打开IE的打印预览会话框 this.webBrowser1.ShowPrintPreviewDialog(); //打开IE的保存 会话框 this.webBrowser1.ShowSaveAsDialog();
以上是关于wpf webBrowser 禁用超链接的主要内容,如果未能解决你的问题,请参考以下文章
C#winform程序怎么在webbrowser中打开网页???
C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !