2011-05-05 96 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