让WPF控制Web浏览器我有一个WPF应用程序,我有一个嵌入式Web浏览器控件。我想在特定时间通过Web浏览器显示动画,但问题是WPF控件在Web浏览器上时是不可见的。有没有办法让我的用户控制网络浏览器?请先回答我,这个网络浏览器控制的是WinFormHost托管的WPF网络浏览器控件还是WinFormHost网络浏览器控件?对于在其上显示动画的任何WPF控件,您是否探索过……将控件放在网格或画布上,然后将拉伸的边框(包含正在运行的动画)作为网格/画布的最后一个子元素?Adorner不断改变绘图环境来模拟动画?带有动画的透明Popup是否通过其在控件上的静态放置(绑定到控件的绝对左侧、顶部位置和实际高度和宽度属性)完成?尝试使用透明弹出窗口进行Web浏览器控制......其中之一肯定适用于您的情况。不幸的是,由于操作系统呈现WinForms和WPF内容的顺序,WPFWebbrowser控件(基本上是一个包装的WinFormsWebBrowser控件)是不可能的。另请参阅:有没有一种方法可以在wpfWebBrowser控件之上呈现WPF控件?第三方应用程序Awsomium应该可以实现这一点。编辑:另一种可能性是在WebBrowser控件上方呈现无框窗口。但是将其保持在正确的位置/z顺序有点棘手。CefSharp提供了一个基于Chromium/V8的纯WPF浏览器控件,不受MicrosoftWebBrowser控件空域问题的影响(免责声明:我是CefSharp的维护者)。以上是C#学习教程:让WPF控制浏览器共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
