编辑 UI 控件图,更改控件引用
本文关键字:控件 引用 UI 编辑 | 更新日期: 2023-09-27 18:32:39
我的问题是这个,我的主窗口的标题是动态的(它包含应用程序的版本),所以当我记录我的编码UI测试时,在UI控制图中的UIMap节点下为该窗口创建了几个对象,名为"主窗口","主窗口1","主窗口2"等...它们之间的唯一区别是标题。
因此,我将第一个"MainWindow"的搜索属性更改为"包含",并且仅更改了应用程序的名称,以使其忽略版本部分。但现在我的问题是,如何删除所有其他主窗口对象并将所有 UI 操作和其他控件(位于树中的冗余窗口对象下)引用到"MainWindow"对象?
我找不到任何干净的方法来做到这一点。多谢。
为 Visual Studio 安装 Feature Pack 2,这将为您提供 UIMap 的图形编辑器。我还建议使用此扩展:http://uimaptoolbox.codeplex.com/
您可以将
UIMap 编辑为 xml(右键单击 UIMap -> 打开方式 -> xml(文本)编辑器)
在那里,在<UIMap>
下找到<Decendents>
标签 MainWindow1
和 MainWindow2
.
复制所有<UIObject ..>
节点并将它们移动到 <Descendants>
下的MainWindow
。
然后删除MainWindow1
和MainWindow2
<TopLevelWindow>
节点。
希望这有帮助