#wpf #tabcontrol #ui-automation #tabitem
#wpf #tabcontrol #автоматизация пользовательского интерфейса #tabitem
Вопрос:
У меня есть следующая панель инструментов
<ToolBar x:Name="mainToolbar"
HorizontalContentAlignment="Stretch"
Style="{StaticResource mainToolBarStyle}"
ItemsSource="{Binding ToolbarItems}"
ItemTemplateSelector="{StaticResource toolBarItemTemplateSelector}"
DataContext="{Binding}">
</ToolBar>
Если я помещу эту панель инструментов в сетку, я смогу взаимодействовать с ней с помощью теста автоматизации с кодированием пользовательского интерфейса, как только я помещу ее в TabItem, закодированный пользовательский интерфейс не сможет найти ее во время воспроизведения.
к вашему сведению, если я использую простые элементы управления, такие как TextBox, ListBox и переключатели, я не вижу этой проблемы.
есть идеи?
Ответ №1:
Похоже, это известная ошибка Microsoft, они работают над исправлением, которое скоро будет выпущено. Я поговорил с их командой поддержки, и они прислали мне эту статью для прочтения.
Спасибо всем, кто просмотрел мой вопрос и попытался помочь. Расшифровка ошибки воспроизведения закодированного теста пользовательского интерфейса — «Возможно, произошел сбой поиска в ControlX, поскольку у него могли быть дочерние элементы virtualized …»