0

我有一个工作的 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 资产?提前感谢您的任何回复。

4

1 回答 1

0

答案很可能不是你喜欢的。我花了很长时间试图解决这个问题,但WebBrowser不幸的是(除非在最新的 .NET 4.5 控件中有所改变),这是不可能的。原因是该控件将在其自己的上下文中运行,与您的 WPF 项目的其余部分完全没有联系。

于 2013-10-11T12:21:47.917 回答