WPF win 应用.HTML资源,如何路径到.html .resource 中的图像
本文关键字:路径 html resource 图像 HTML 应用 win 资源 何路径 WPF | 更新日期: 2023-09-27 18:35:04
我有一个有效的 WPF .exe,它当前将 .resource (.html) 文件拉入 Web 浏览器嵌入式控件中。我的问题是在此 HTML 资源中路径任何图像引用。所有资产都是此项目的本地资产,可以嵌入到项目中。
我很好奇如何做图像和/或.JS参考和/或最佳实践。我是 WPF 的新手,所以我通常从代码端工作,而不是在 XAML 端做事。
Uri HTMLuri = new Uri(@"pack://application:,,,/MYPROJECT;component/Resources/help.html", UriKind.Absolute);
Stream stream = Application.GetResourceStream(HTMLuri).Stream;
using (StreamReader reader = new StreamReader(stream))
{
this.wbHelp.NavigateToString(reader.ReadToEnd());
}
我已经在网上阅读了几篇关于这个"类似"主题的文章,但上下文对于我想要完成的任务来说(不一定)不正确。问:如何在独立的 WPF Win APP 中.HTML .resource 文件中跟踪 HTML 资产?提前感谢您的任何回复。
答案很可能不符合您的喜好。我花了很长时间试图解决这个问题,但是(除非在最新的 .NET 4.5 WebBrowser
控件中进行了某些更改)不幸的是,这是不可能的。原因是此控件将在其自己的上下文中运行,与 WPF 项目的其余部分完全没有连接。