如何使用 c# WPF 打开 chm 文件中的特定页面
本文关键字:文件 何使用 WPF 打开 chm | 更新日期: 2023-09-27 18:31:28
我想打开CHM文件的特定页面。我正在使用 WPF 应用程序。目前我已经实现了
System.Diagnostics.Process.Start(filepath)
这将无助于打开特定页面
问候新开发
听起来您实际上是在尝试向 WPF 应用程序添加上下文相关帮助。 例如,如果在特定文本框中使用光标按 F1,您将看到该特定文本框的帮助。
如果是这种情况,请参阅此文章:
http://blogs.msdn.com/b/mikehillberg/archive/2007/07/26/a-context-sensitive-help-provider-in-wpf.aspx
或者这个:
http://www.netframeworkdev.com/windows-presentation-foundation-wpf/contextsensitive-help-in-wpf-73953.shtml
具体来说,您可以使用 System.Windows.Forms.Help.ShowHelp() 命令来完成此操作。
您可能需要添加对 System.Windows.Forms 的引用.dll才能访问帮助功能。
最后,如果您仍然无法使用帮助文件,则需要的所有信息都应在此处: http://msdn.microsoft.com/en-us/library/2ksk25ts.aspx 当然,这都是针对 Windows 窗体的,但如果你有正确的引用,它应该延续到 WPF。
您必须将"System.Windows.Forms"引用添加到项目中,然后调用Help.ShowHelp方法以在"xyz.chm"中打开特定页面
System.Windows.Forms.Help.ShowHelp(null, "xyz.chm","xyz_index.html");
希望这对:)有所帮助