Мое приложение WPF реализует фреймворк призмы. Есть несколько элементов управления меню, которые загружаются в контейнер при изменении страницы. Я пытаюсь использовать закодированный пользовательский интерфейс, чтобы добавить утверждения к этим кнопкам.
Когда CUIT используется на первом экране, кажется, что ничего не распознается. Но на втором экране их узнают. В коде для их загрузки нет никаких изменений, за исключением того, что элементы управления находятся на одном уровне на первом экране (это то, что показывает snoop).
Должен ли я по-прежнему иметь код одноранговых узлов автоматизации, который должен быть написан в конце исходного кода, чтобы отображать элементы управления, хотя они являются стандартными элементами управления WPF?
Что еще я могу попытаться добиться, чтобы их узнавали постоянно?
Inspect.exe, UIA Verify, Snoop отображают все элементы управления WPF независимо от того, на каком экране я нахожусь.
Thread.Sleep()
перед загрузкой первого экрана - person KMoraz   schedule 02.04.2012