对于我的WPF-app,我需要添加一个帮助系统。
我搜索了一会,找到了chm或XPS文件。 Chm看起来有点尘土飞扬和过时,但似乎是最好的方式敏感的帮助。
这真的是最新的,还是有人有更好的办法来解决这个问题?
它不一定是多语言的,但应该有一种方法使用F1键,也有一个导航通过不同的帮助任务。
到目前为止谢谢你。 卡斯滕
让我们想象一下,你的问题是关于哪些选项是可用的,并且仍然是可行的。
您可以使用内置在application.help命令实现帮助。 您所需要做的就是决定它在被调用时要做什么。
选项包括:
工具提示你不需要把自己限制在文本上--你可以把你喜欢的任何东西都放进工具提示里。 你甚至不需要命令。 这也可以与其他选项相结合。
弹出这些不是像工具提示那样短暂的,你需要一个关闭按钮或什么的。 它们出现在一切之上。
当你不想依赖互联网时,用于文本和图形的chm
Wiki当互联网将可用时,你想要复杂灵活的输出和非技术的超级用户编辑的选项。 这将依赖于一个固定的url链接,因此您需要预先设置所有存根主题。 基本上,用户点击f1,它将使用默认浏览器导航到一个固定地址,您将其放入字段的附加属性或标记中。
您可以在这里阅读更多内容并看到一些示例代码:
https://social.msdn.microsoft.com/forums/vstudio/en-us/f2cc0ee5-51b4-47f7-acd4-12696d690f33/WPF中上下文敏感帮助的标准是什么?forum=WPF
请注意,您可以在资源字典中构建复杂的标记。 给它一把钥匙。 查找并动态填充工具提示/弹出窗口/模式对话。
即使在未编译时也可以合并资源字典。 一个或多个可以由web服务分发。
我想创建helper函数,以避免在Laravel 5中的视图之间重复代码: view.blade.php 它们基本上是文本格式化函数。我可以在哪里以及如何用这些函数创建一个文件?
Java帮助集成在NetBeans平台应用程序中不起作用。 我正在从NetBeans 8.0迁移到Apache NetBeans 12.0。则无法成功生成。 批注处理器引发未捕获的异常。有关详细信息,请参阅下面的堆栈跟踪。Java.lang.noClassDefoundError:com/sun//help/search/indexer C:\Program Files\netbeans-12.0
我使用的是带有Linux的桌面(特别是Pop_OS!20.04,类似于ubuntu)。 我需要运行ASE,它是用于原子模拟的python包。这可以通过多种方式安装(apt、pip、conda)。为了达到我的目的,我需要用conda安装它(尽可能与社区保持一致)。由于我不喜欢conda在bash中的集成方式,我决定使用pyenv作为虚拟环境管理器。 因此,对于另一个stackoverflow问题,最
采集帮助:
我在尝试将MyBatis和Javers(与Spring)集成并工作时遇到了问题。我已经按照http://Javers.org/documentation/spring-integration/上的说明进行了方面设置,注释了实体类并用Javers注册了它,MyBatis接口用@repository和@javersauditable正确地注释了适当的方法,但仍然没有使它工作,甚至在Javers方面设置
这里是背景,我试图创建一个DSL,让客户写简单的脚本查询到我们的mongodb为基础的数据库。我选择antlr来实现DSL。 null 那么antlrers,你认为哪一个是我作为一个antlr新手应该走的路?你能列出每种方法的优点和缺点吗?或者你有其他方法可以推荐?
问题内容: 您的团队如何处理构建? 我们使用Cruise Control,但是(由于缺乏知识)我们遇到了一些问题-SVN中的代码冻结-生成管理 具体来说,当不断检入代码时,如何提供特定版本? 通常,您能否讨论在发行管理中使用的最佳实践? 问题答案: 我很惊讶这不是重复的,但是我找不到另一个。 好的,这是交易。它们是两个独立但相关的问题。 对于构建管理,重要的一点是您应该具有一个可重复的自动构建,该
问题内容: 我想创建辅助函数,以避免在Laravel 5的视图之间重复代码: view.blade.php 它们基本上是文本格式化功能。我在哪里以及如何使用这些功能创建文件? 问题答案: 在您的应用文件夹中创建一个文件,并使用composer加载它: 将其添加到文件后,运行以下命令: 如果您不喜欢将文件保留在目录中(因为它不是PSR-4命名空间的类文件),则可以执行网站的操作:将文件存储在boot