WPF win 应用.HTML资源,如何路径到.html .resource 中的图像



我有一个有效的 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 项目的其余部分完全没有连接。

最新更新