我一直在谷歌搜索这个问题的答案,但到目前为止还没有找到任何东西。
我正在为 WPF 应用程序编写许多 UIAutomation 测试,但我似乎无法确定按钮是否设置为默认值。
例如,假设您在表单上有多个文本框。当地址文本框具有焦点时,有一个查找按钮被设置为默认按钮(即,当您按 ENTER 时将调用您)。
我遇到的麻烦是如何确定当地址字段有焦点时 IsDefault 是否为真,当地址没有焦点时为假。
从我所见,似乎没有办法评估这个属性。
所以,任何帮助解决这个问题都会有帮助。
谢谢,保罗
我一直在谷歌搜索这个问题的答案,但到目前为止还没有找到任何东西。
我正在为 WPF 应用程序编写许多 UIAutomation 测试,但我似乎无法确定按钮是否设置为默认值。
例如,假设您在表单上有多个文本框。当地址文本框具有焦点时,有一个查找按钮被设置为默认按钮(即,当您按 ENTER 时将调用您)。
我遇到的麻烦是如何确定当地址字段有焦点时 IsDefault 是否为真,当地址没有焦点时为假。
从我所见,似乎没有办法评估这个属性。
所以,任何帮助解决这个问题都会有帮助。
谢谢,保罗
MSDN 中的详细信息 (TextPattern.TextSelectionChangedEvent) -> http://msdn.microsoft.com/en-us/library/system.windows.automation.textpattern.textselectionchangedevent.aspx
您可以通过 UISpy 检查和监视此事件: i. 在树中选择目标编辑控件。ii. 选择菜单“事件”->“配置”(选择范围和事件) iii.选择菜单“事件”->“开始”
当 EditBox 上发生一些事件时,UISpy 会将事件跟踪到输出面板。