UI Automation и TabControl

У меня есть следующая панель инструментов

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

Если я помещу эту панель инструментов в сетку, я смогу взаимодействовать с ней с помощью теста автоматизации кодированного пользовательского интерфейса, после того как я поместил ее в элемент TabItem, кодированный пользовательский интерфейс не сможет найти его во время воспроизведения.

просто к сведению, если я использую простые элементы управления, такие как TextBox, ListBox и переключатели, я не вижу этой проблемы.

есть идеи?

1 ответ

Решение

Кажется, это известная ошибка Microsoft, они работают над исправлением, которое скоро будет выпущено. Я поговорил с их командой поддержки, и они прислали мне эту статью для чтения.

Спасибо всем, кто посмотрел мой вопрос и попытался помочь. Декодирование неудачного воспроизведения тестового пользовательского интерфейса - "Возможно, поиск в ControlX не удался, так как в нем могут быть виртуальные дочерние элементы..."

Другие вопросы по тегам