如何将HTML文件从另一个程序集加载到WPF WebBrowser控件

时间:2018-08-06 02:17:18

标签: html wpf webbrowser-control

这些是我的解决方案中的项目:

  • HTMLApp(TypeScript)-包含index.html
  • WebBrowserApp(WPF)-包含具有WebBrowser控件的main.xaml

我想将index.html的内容加载到main.xaml中的Web浏览器控件中。 index.html的“构建操作”设置为“资源”。

我在XAML中尝试了此代码,但没有用:

myBrowser.Navigate(new Uri("pack://siteoforigin:,,,/HtmlApp/index.html"));

1 个答案:

答案 0 :(得分:2)

WebBrowser控件不适用于pack URIs

您传递给Source方法的Uri中的Navigate应该是URL或绝对文件路径。 WebBrowser控件不支持浏览资源或相对路径。

您可以将Build Action的{​​{1}}更改为index.html,将Content属性设置为Copy to Output Directory,然后按以下方式导航到本地文件:< / p>

Copy if newer