3

可能重复:
在 C# WebBrowser 中加载本地 HTML 文件

我正在用 C#(VS 2010)创建程序,我想显示帮助文件。我创建了文件 help.htm。此文件包含在帮助目录中的解决方案中。我希望这个 htm 文件在 Dialog 中加载到 webBroswer。但是有一个问题,当我尝试使用相对路径时。

            HelpWindow helpwin = new HelpWindow(); //creating new window

            Uri helpUri = new Uri ("help\\pm_view.htm",UriKind.RelativeOrAbsolute); //setting path

            helpwin.webBrowser.Navigate(helpUri); //navigating webBroswer

之后,我收到错误:不允许使用相对 URI。参数名称:来源

图片中有我的 C# 解决方案架构:

在此处输入图像描述

请问有人可以帮忙吗?!

非常感谢!

4

2 回答 2

2

您是否尝试过使用

Path.GetFullPath(YourRelativePath)

根据这个答案:回答 WPF 中的相对路径

于 2012-05-13T14:51:12.367 回答
-1

我为此写了一篇短文:WebBrowserEx: WinForms WebBrowser + HTTP Server

该代码适用于 WinForms,但您可以为 WPF 修改它。

于 2012-05-13T14:56:43.730 回答