2011-05-05 50 views
0

我正在WPF應用程序中,當我想在鍵盤上敲擊F1時加載幫助文件。WPF中的幫助文件

我使用下面的語法

NotWorking:System.windows.forms.help(NULL,@ 「myhelpfile.chm」);

Working:System.windows.forms.help(null,@「C:\ Data .... \ myhelpfile.chm」);

所以我的問題是我想將myhelpfile放在解決方案資源管理器下名爲FILES的文件夾中。

任何建議什麼應該是我的路徑?

+1

你試過'@「FILES/myhelpfile.chm 「' – Chad 2011-05-05 14:04:31

+0

@chad謝謝你,你的建議解決了。 – Macnique 2011-05-05 17:35:23

回答

1

您的工作目錄可能已更改。您可以使用Application.StartupPath來獲取應用程序啓動的位置。

所以,你的代碼將變爲:

System.Windows.Forms.Help.ShowHelp(null, Application.StartupPath + @"\Files\myhelpfile.com"); 
+0

我使用以下語法System.Windows.Forms.Help.ShowHelp(null,@「Files \ myhelpfile.com」); - – Macnique 2011-05-05 14:20:09

+0

我上面做了一個修改。 – 2011-05-05 14:29:22

+0

謝謝你的時間。我在我的問題中提到的實際語法現在工作正常。我會嘗試你也建議的方式。 – Macnique 2011-05-05 17:37:08

0

你的URI路徑應該開始形成你的應用程序的工作路徑,像這樣:

System.windows.forms.help(null,@"FILES\myhelpfile.chm"); 
+0

我使用以下語法System.Windows.Forms.Help.ShowHelp(null,@「Files \ myhelpfile.com」); – Macnique 2011-05-05 14:18:45

+0

system.windows.forms.help.showhelp正在工作。感謝您的時間。 – Macnique 2011-05-05 17:37:56