记录申请

时间:2012-02-03 14:11:57

标签: .net wpf winforms

最好的是不需要任何文档的应用程序。 理想的第二步是具有简洁明了的工具提示的应用程序。 同时工具提示是必须的!......但是......存在要破坏的规则;-)而且最后经常导致可怕的后果。所以这是起点。 我们有相当大的应用程序没有文档。我们慢慢地重构它,但用户现在想要一些文档。我们还有几位技术作家可以记录我们的软件,他们有一些备用资源。 我知道如何减轻他们的工作。

用户将鼠标移动到控件,激活(通过快捷方式)DocTool并输入控件的描述。该描述成为指向控件的工具提示。 所以这个功能都是一个组件。

Q1:有人知道这个组件是否存在吗?

Q2:如何唯一地识别控件以便以后引用? (自动化UI测试工具以某种方式设法完成)

1 个答案:

答案 0 :(得分:0)

选项1
您可以查看WPF Globalization并对每个控件的ToolTip属性应用类似的技巧。

选项2
创建可编辑的外部数据源(例如XML文件)。此数据源应至少包含IdToolTip列。

创建一个包装数据源的单例(例如ToolTipData),并通过数据源的Id公开对每一行的访问。

为名为FrameworkElement的{​​{1}}类string定义附加属性。将其附加到需要工具提示的每个控件。 (确保为每个控件应用唯一值。)ToolTipId值应映射到数据源中的ToolTipId值。

在附加属性回调中,使用Id

设置工具提示
ToolTipId