如何在使用HelpProvider时将WPF对话框与WinForms应用程序集成?

时间:2011-05-23 19:53:27

标签: wpf winforms

我有一个现有的WinForms应用程序,我正在使用WPF对话框进行扩充,使用WindowsInteropHelper来处理父/子关系。我还将ApplicationCommands.Help命令连接到执行此操作的处理程序:

System.Windows.Forms.Help.ShowHelp(null, someUrl, someNavigatorContext);

父表单还有一个HelpProvider,用于处理应用程序其余部分的F1。

我的问题是,当WPF对话框打开时点击F1会显示帮助系统打开两次!看来,在静态ShowHelp调用之后,主表单的HelpProvider正在获取该事件并再次显示帮助。

0 个答案:

没有答案