Моя команда работает над автоматизацией тестирования пользовательского интерфейса приложения WPF, которое использует DevExpress WPF Grid (DxGrid).Мы используем библиотеку автоматизации пользовательского интерфейса Microsoft (System.Windows.Automation) для идентификации и выполнения действий над элементами управления.Класс AutomationElement и класс AutomationPatterns в основном используются для этой цели.Реализация UI Grid основана на типичной модели MVVM, где модель представления содержит бизнес-объекты, которые привязываются к выпадающим столбцам;строковые значения, которые привязываются к столбцам Text и значениям DateTime, которые привязываются к столбцам DateTime.Библиотека автоматизации пользовательского интерфейса может считывать фактические отображаемые значения столбцов string и DateTime, но не для раскрывающихся столбцов, где базовый тип привязки представляет собой сложный объект.Фактические значения, отображаемые для этих столбцов, отображаются с использованием свойства DisplayMemberPath.Поддерживаемым шаблоном для значений ячеек Grid является ValuePattern / SelectionItemPattern, и мы его используем.Ограничением этого шаблона является то, что мы можем получать только строковые значения, а не конкретный объект.Мы хотим прочитать фактическое отображаемое значение в ячейке и выполнить проверку утверждений.
Пожалуйста, предоставьте свое предложение для этого.Спасибо, Hitesh