我想打开CHM文件的特定页面。 我正在使用WPF应用程序。目前,我已经实现了如何使用c#打开chm文件中的特定页面WPF
System.Diagnostics.Process.Start(filepath)
这将不利于打开特定网页
问候, NewDev
我想打开CHM文件的特定页面。 我正在使用WPF应用程序。目前,我已经实现了如何使用c#打开chm文件中的特定页面WPF
System.Diagnostics.Process.Start(filepath)
这将不利于打开特定网页
问候, NewDev
这听起来像你基本上试图上下文敏感的帮助添加到WPF应用程序。例如,如果您使用特定文本框中的光标点击F1,则会看到该特定文本框的帮助。
如果是这样的话,看到这篇文章:
或者这一个:
具体而言,您可以使用System.Windows.Forms.Help.ShowHelp()命令做到这一点。
您可能需要添加对System.Windows.Forms.dll的引用才能访问帮助功能。
最后,如果您在使用帮助文件时仍然很失落,那么您需要的所有信息都应该在这里:http://msdn.microsoft.com/en-us/library/2ksk25ts.aspx当然,这些都是针对Windows窗体的,但是如果您拥有正确的引用。
您必须添加“System.Windows.Forms的”引用到您的项目,然后调用Help.ShowHelp法“xyz.chm”打开特定网页
System.Windows.Forms.Help.ShowHelp(null, "xyz.chm","xyz_index.html");
希望这有助于:)