WPF中去边框窗体与WebBrowser控件的兼容问题解决办法

时间:2017-04-29 10:19:40
【文件属性】:

文件名称:WPF中去边框窗体与WebBrowser控件的兼容问题解决办法

文件大小:224KB

文件格式:ZIP

更新时间:2017-04-29 10:19:40

WebBrowser WPF 不可见 不显示

问题产生原因:若设置窗体为AllowsTransparency="True",WindowStyle="None",内嵌的WebBrowser就无法显示了,但它加载的网页内容还能正常交互。 解决方法:由于WPF中的WebBrowser功能远没有WinForm中的强大,所以我尝试着在WPF中嵌入WinForm的WindowsFormsHost内嵌WebBrowser,并解决了不可见问题。


【文件预览】:
WpfUI.suo
WpfUI
----Win32.cs(930B)
----App.xaml.cs(261B)
----WebBrowserOverlay.xaml.cs(3KB)
----MainWindow.xaml.cs(889B)
----MainWindow.xaml(1KB)
----Properties()
--------AssemblyInfo.cs(2KB)
----Application.ico(67KB)
----App.xaml(320B)
----obj()
--------Debug()
----WebBrowserOverlay.xaml(545B)
----bin()
--------Debug()
--------Release()
----WpfUI.csproj(4KB)
WpfUI.sln

网友评论

  • 可以,不错,虽然不太完美但是也是一种解决方案
  • 谢谢分享哈
  • 不错,很好用,支持,不过分太高了
  • 这个可以用,不过我们最终没有采用这个方案
  • 还行,使用了。
  • 还不错 有用 Mark
  • 方法可以用,不过还存在一定问题
  • 还不错哦 哈哈哈
  • 可以,不错,学习了
  • window确实可以,但如果是在usercontrol中,那么怎么用呢!
  • 可以,不错,学习了
  • 可以用,谢谢!!
  • 可以用,但是不能应用缩放和移动效果
  • 对windows可以,对page就不行了,没多大用处
  • 很不错的解决方案,完美解决window窗体,求解决 用户控件的方案
  • 是我要的效果 非常不错
  • 很不错,完美解决了不兼容的问题,采用的方法根本上还是窗口叠加,需要的也可以试试new一个window解决
  • 不错,刚好解决我的问题,非常感谢!
  • 这个兼容性一直弄好,总算找到个解决方法了,资料很有帮助
  • 不错,代码可以正常运行
  • 不错!挺好用的!解决了我的难题!
  • 挺好的。一个简易的浏览器。在wpf中调用了winForm的webbrowser。
  • 代码可以用,但是没达到我要的效果,而且这么搞有点卡
  • 只是视觉上嵌入,事实上还是 双窗口叠加,不如直接建个winfrom.show(),来得简单
  • 大赞啊,完美的解决了我的问题,感谢!!
  • 不能在page中使用
  • 很不错,就是微软怎么弄这么个BUG
  • 能解决window中的问题,但不能再page中使用
  • 还是比较有用的,虽然窗体移动时会有问题,但是是一个不错的参考
  • 问题解决了,wpf的webbrower有点儿坑啊