5

CHMファイルの特定のページを開きたい。WPF アプリケーションを使用しています。現在、私は実装しています

System.Diagnostics.Process.Start(filepath)

これは特定のページを開くのに役立ちません

よろしく、 NewDev

4

2 に答える 2

5

プロジェクトに「System.Windows.Forms」参照を追加してから、Help.ShowHelp メソッドを呼び出して「xyz.chm」の特定のページを開く必要があります。

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

お役に立てれば :)

于 2013-05-30T00:00:07.663 に答える
5

基本的に、状況依存のヘルプを 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もちろん、正しい参照があれば、WPF に引き継ぐ必要があります。

于 2012-04-18T16:01:11.150 に答える