c# - 如何使用 C# WPF 打开 chm 文件中的特定页面

标签 c# wpf chm

我想打开 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。

关于c# - 如何使用 C# WPF 打开 chm 文件中的特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213215/

相关文章:

c# - FluentAssertions 类型检查

c# - 根据日期时间比较两个文件最多一分钟?

C# BackgroundWorker 在重启时占用内存

c# - Microsoft HTML 帮助 - 从主题 ID 获取主题页面 URL

perl - 如何在 perl 中解析 .chm 文件?

winforms - 哪些工具可用于在 Visual Studio 2010 中创建帮助文件?

c# - 是否可以在 SaveChanges 之后停止 Entity Framework "fixing up"关系?

c# - WPF:通过绑定(bind)获取对象(从转换器获得)属性

wpf - UnhandledException 未被处理的可能原因是什么?

c# - WPF MainWindow 重写 OnStartup