Я делаю приложение формы окна С#, которое автоматизирует другое приложение win32, используя классы System.Windows.Automation.
Есть некоторые элементы, которые мне нужно прочитать или взаимодействовать, но UISpy не находит эти поля, он находит только панель родительского контейнера.
Например, этот блок кода ниже должен возвращать много кнопок панели инструментов, но не работает:
var mainWindow = AutomationElement.RootElement.FindChildByNamePart("Back Office Control");
var mainWindowChildren = mainWindow.FindAll(TreeScope.Children, Condition.TrueCondition);
var toolBarPanel = mainWindowChildren[1];
var toolBarItens = toolBarPanel.FindAll(TreeScope.Children, Condition.TrueCondition);
Есть другой способ сделать это?