Я хочу разработать инструмент для автоматизации тестирования.У меня есть исходный код тестируемого приложения, поэтому я имею право добавить некоторую настраиваемую логику в приложение.
Одна часть настраиваемой логики - обнаружение изменения содержимого, анализ изменения и, наконец, отчет орезультат вне инструмента тестирования, такой как: сообщение «окно входа в систему готово», за которым следуют местоположения идентификатора пользователя и контроля пароля.
Используя классы VisualTreeHelper и LogicalTreeHelper, я могу узнать текущее состояние окнаНо я не знаю КОГДА пройти сквозь дерево.
Я нашел аналогичный вопрос , но это для стороннего окна, я думаю, может быть лучшее решение для приложения, у меня есть доступ к исходному коду.
В win32Я могу подключить WM_PAINT для обнаружения изменения содержимого окна.Есть ли у вас какие-либо подсказки о том, как это сделать в WPF?
Кстати, хотя я хотел бы добавить пользовательскую логику в приложение, я также хочу изменить логику приложения как можно меньше.
Я новичок в WPF, извините, если что-то не так.