那么在我的 Windows 窗体应用程序中,我有一个简单的 Web 浏览器,它应该运行一个.html
包含css
样式注册表单的文件。使用远程加载页面时,它运行得非常好webBrowser1.Navigate("http://www.example.com/mypage.html");
;但是,当我尝试通过设置 to 将文件.html
[连同css
所需文件一起] 嵌入资源中时,只会导航到文件而不检测文件,这会导致令人毛骨悚然的页面外观。Building Action
Embedded Resource
webBrowser
.html
css
这是我到目前为止尝试过的代码。
.html
文件:
<link href="lang/en/compact.css" rel="stylesheet" type="text/css" />
<link href="lang/en/lang.css" rel="stylesheet" type="text/css" />
<link href="img/basics.css" rel="stylesheet" type="text/css" />
我如何.html
从以下位置获取文件Embedded Resources
:
using (Stream stream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream("DummyBrowserFormImprovements.HTML." + "mypage.html"))
if (stream != null)
using (var reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
dummyBrowser1.DocumentText = result;
}
不幸的是,上述方法仅加载.html
文件而没有识别其中css
引用的文件;因此,任何有关如何在 Windows 窗体中嵌入.html
使用js, css
外部文件的文件以及如何将其加载到 a 中的详细答案webBrowser
将不胜感激。我希望我能清楚地表达我的问题并提前致谢。