-3

对于我的 WPF 应用程序,我需要添加一个帮助系统。
我搜索了一段时间想出了chm或xps-files。Chm 看起来有点尘土飞扬和过时,但似乎是获得敏感帮助的最佳方式。

这真的是最新的还是有人有更好的主意来解决这个问题?

它不必是多语言的,但应该有一种使用 F1 键的方法,并且还可以通过不同的帮助任务进行导航。

这么简单的问题,哪些选项可用并且仍然是最新的?

到目前为止感谢。卡斯滕

4

1 回答 1

2

假设您的问题是关于哪些选项可用且仍然可行。

您可以使用他内置的 Application.Help 命令来实现帮助。您需要做的就是决定调用时它会做什么。

选项包括:

工具提示 您不需要将自己限制在文本中 - 您可以将几乎任何您喜欢的东西放在工具提示中。你甚至不需要命令。这也可以与其他选项结合使用。

弹出这些不像工具提示那样短暂,你需要一个关闭按钮或其他东西。它们出现在一切之上。

chm 用于不想依赖互联网时的文本和图形

Wiki 当互联网可用时,您需要复杂灵活的输出和非熟练超级用户编辑的选项。这将依赖于固定的 url 链接,因此您需要提前设置所有存根主题。基本上,用户点击 f1,它将使用默认浏览器导航到您放置在字段的附加属性或标签中的固定地址。

您可以在此处阅读更多内容并查看一些示例代码:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/f2cc0ee5-51b4-47f7-acd4-12696d690f33/what-is-the-standard-for-context-sensitive-help-in-wpf?论坛=wpf

请注意,您可以在资源字典中构建复杂的标记。给它一把钥匙。查找并动态填充工具提示/弹出/模态对话框。

即使未编译资源字典也可以合并。一个或多个可以由网络服务分发。

于 2020-07-22T14:46:18.307 回答