c# - 如何使用相对路径将本地 *.html 文件加载到 WPF Web 浏览器

标签 c# wpf browser

<分区>

Possible Duplicate:
Load local HTML file in a C# WebBrowser

我正在用 C# (VS 2010) 创建程序,我想显示帮助文件。我创建了文件 help.htm。此文件包含在帮助目录中的解决方案中。 我希望将此 htm 文件加载到对话框中的 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# 解决方案架构:

enter image description here

请问有人能帮忙吗?!

非常感谢!

最佳答案

你用过吗

Path.GetFullPath(YourRelativePath)

根据这个答案:Answer on relative paths in WPF

关于c# - 如何使用相对路径将本地 *.html 文件加载到 WPF Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572325/

相关文章:

c# - WPF 2 ListView 简单的选定项数据绑定(bind)

javascript - 使用 Q.all 的传播时出错

browser - 如何在黑莓中打开 webview?

browser - 使用 iOS 模拟器测试网站

c# - RGB 到 HSV 的转换导致图像嘈杂

c# - 为什么没有 "external"访问修饰符?

c# - 如何在 ControlTemplate 中声明事件处理程序?

c# - 计算服务区域的最有效方法 Asp.net + SQL Server

c# - 从 C# 调用 C++/CLI(不带 out 参数)

c# - 如何将启动时窗口的位置定位到用户屏幕的右侧?