【发布时间】:2009-10-13 11:30:08
【问题描述】:
我刚刚开始一个新的大型项目,它将在前端使用 WPF。我正在寻找某种集成帮助系统的解决方案。其基本用例是用户在使用系统时需要能够随时获得上下文相关帮助。帮助内容应本地化并显示在应用程序中(而不是弹出外部 .chm 文件)。
我正在寻找在创建和/或使用第三方系统方面的实际经验,该系统可以处理这方面的完整流程,包括用于本地化帮助内容的工作流程。任何输入表示赞赏!谢谢。
【问题讨论】:
标签: wpf
我刚刚开始一个新的大型项目,它将在前端使用 WPF。我正在寻找某种集成帮助系统的解决方案。其基本用例是用户在使用系统时需要能够随时获得上下文相关帮助。帮助内容应本地化并显示在应用程序中(而不是弹出外部 .chm 文件)。
我正在寻找在创建和/或使用第三方系统方面的实际经验,该系统可以处理这方面的完整流程,包括用于本地化帮助内容的工作流程。任何输入表示赞赏!谢谢。
【问题讨论】:
标签: wpf
一个建议是将帮助写成FlowDocuments。它们很容易编写(您可以使用 RichTextBox 编写一个编辑器。它们可以作为资源存储在您的程序集中,您只需使用 FlowDocumentReader 来查看它们。这基本上可以让您以这种方式将帮助完全集成到您的应用程序中你想要它而不需要任何外部工具或控件。
【讨论】:
如何使用工具提示? Wpf 工具提示可以包含任何类型的内容...想不出更集成的帮助系统 ;o)
【讨论】:
这是Pete O'Hanlon Easy help with WPF的一篇文章
我想您可以自定义此解决方案以满足您的需求。
【讨论】:
是否有特殊原因导致您无法弹出外部 .chm 文件,或者出于审美目的?如果您必须包装自己的实现,您可能想查看Code Project 上的这篇文章。它不是特定于 WPF 的,但它应该是您真正的起点。
【讨论】: