【发布时间】:2011-10-24 16:55:47
【问题描述】:
仅供参考 - 我是 C# / WPF 新手。
我的任务是在现有 C# WPF 应用程序中通过 F1 键合并上下文相关帮助。
我们不想走使用 chm(windows html 帮助)的路线,而是希望在 wiki 上打开一个更容易维护和更新的特定页面。
我找到的所有示例都演示了如何使用 chm 文件。此外,他们需要向每个元素添加帮助提供程序,这可能会非常耗时。
相反,我一直在尝试确定哪个控件(或至少它是容器或窗口)具有焦点以确定要打开的页面。然后,我会将其名称与我们数据库中的 url 匹配。为此,我尝试对从 VisualTreeHelper 返回的 FrameworkElement 对象进行递归循环,但它返回的元素数量惊人,让我觉得这是一种尝试找到我想要的东西的低效方式。
有人对我最好的方法有什么建议吗?您能否指导我打开浏览器并根据按键从 WPF 应用程序中将 URL 传递给它的示例?
感谢任何帮助。我已经在这方面旋转了太久了!
LALCB
【问题讨论】:
-
相关且有点回答问题,尽管您必须扩展它以适应上下文:stackoverflow.com/a/6152775/492