【问题标题】:How to open a particular page in chm file using c# WPF如何使用 c# WPF 打开 chm 文件中的特定页面
【发布时间】:2012-04-30 02:10:04
【问题描述】:

我想打开 CHM 文件的特定页面。 我正在使用 WPF 应用程序。目前我已经实施了

System.Diagnostics.Process.Start(filepath)

这无助于打开特定页面

问候, 新开发者

【问题讨论】:

    标签: c# wpf chm


    【解决方案1】:

    听起来您实际上是在尝试向 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 窗体的,但如果您有正确的参考。

    【讨论】:

      【解决方案2】:

      您必须在您的项目中添加“System.Windows.Forms”引用,然后调用 Help.ShowHelp 方法在“xyz.chm”中打开特定页面

      System.Windows.Forms.Help.ShowHelp(null, "xyz.chm","xyz_index.html");
      

      希望这会有所帮助:)

      【讨论】:

        猜你喜欢
        • 2021-03-22
        • 2012-06-20
        • 2015-12-04
        • 2014-04-13
        • 2023-03-24
        • 2013-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多