2013-10-10 73 views
0

我有一个工作WPF .exe,目前将.resource(.html)文件拖入Web浏览器嵌入式控件中。我的问题是路径在这个HTML资源中的任何图像引用。所有资产都是本地项目,可嵌入项目中。WPF win app .HTML资源,如何在.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资源?预先感谢您的回复。

回答

0

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