wpf – UI自动化和TabControl

我有以下工具栏

<ToolBar x:Name="mainToolbar" 
                 HorizontalContentAlignment="Stretch"
                 Style="{StaticResource mainToolBarStyle}"
                 ItemsSource="{Binding ToolbarItems}"
                 ItemTemplateSelector="{StaticResource toolBarItemTemplateSelector}"
                 DataContext="{Binding}">
        </ToolBar>

如果我把这个工具栏放在网格上,我可以使用UI编码的自动化测试与它进行交互,一旦我把它放在一个TabItem中,Coded UI在播放期间就找不到它.

只是一个FYI,如果我使用简单的控件,如TextBox,ListBox,&单选按钮,我没有看到这个问题.

有任何想法吗 ?

最佳答案 这似乎是一个已知的Microsoft错误,他们正在研究即将发布的修补程序.

我和他们的支持团队交谈,他们给我发了这篇文章.

感谢所有观看我的问题并试图提供帮助的人.
Decoding the Coded UI Test playback failure – “Search may have failed at ControlX as it may have virtualized children …”

点赞