Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中打开Html作为帮助文件?_C#_Wpf - Fatal编程技术网

如何在c#中打开Html作为帮助文件?

如何在c#中打开Html作为帮助文件?,c#,wpf,C#,Wpf,我已经创建了一个Html帮助来附加到我的项目中。我的项目是在WPF中开发的 但是,我可以将Html作为资源添加到项目中,还是将包含我的Html和正在使用的图像的文件夹放在项目文件夹中 如果第二个选项比第一个好,我如何获得Html文件的路径 无论如何,我将为我的应用程序创建一个安装程序,我将使用Visual Studio中的安装程序,但当我这样做时,我如何确保他将成功打开Html?我将使用第二个选项,并将文件放在项目中(确保右键单击->属性并启用“复制到输出目录”) 您可以使用该控件呈现html

我已经创建了一个Html帮助来附加到我的项目中。我的项目是在WPF中开发的

但是,我可以将Html作为资源添加到项目中,还是将包含我的Html和正在使用的图像的文件夹放在项目文件夹中

如果第二个选项比第一个好,我如何获得Html文件的路径


无论如何,我将为我的应用程序创建一个安装程序,我将使用Visual Studio中的安装程序,但当我这样做时,我如何确保他将成功打开Html?

我将使用第二个选项,并将文件放在项目中(确保右键单击->属性并启用“复制到输出目录”)

您可以使用该控件呈现html

AppDomain.CurrentDomain.BaseDirectory
获取包含应用程序的目录

XAML

<WebBrowser Name="webBrowser1"/>
var filename = "help.html";
var path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, filename);      
webBrowser1.Navigate(path);

我将使用第二个选项,只将文件放在项目中(确保右键单击->属性并启用“复制到输出目录”)

您可以使用该控件呈现html

AppDomain.CurrentDomain.BaseDirectory
获取包含应用程序的目录

XAML

<WebBrowser Name="webBrowser1"/>
var filename = "help.html";
var path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, filename);      
webBrowser1.Navigate(path);