Как получить WPF combobox отображаемый текст с помощью UIAutomation? - PullRequest
2 голосов
/ 25 сентября 2011

Я только начал использовать UIAutomation для некоторого тестирования. У меня больше всего работает, кроме этого, казалось бы, простого.

Я хочу проверить локализованный текст, отображаемый в комбинированном ящике, но я не мог понять, как извлечь (локализованный) отображаемый текст (элементы комбинированного списка являются элементами перечисления) с помощью UIAutomation API.

UISpy также не показывает мне локализованный текст дисплея (он показывает значение enum.ToString () текущего выбранного элемента).

Ваша помощь очень ценится.

1 Ответ

1 голос
/ 29 сентября 2011

Из вашего описания кажется, что ComboBox привязан к некоторым значениям перечисления.

Как отображаемая строка локализована? В любом случае ComboBoxAutomationPeer поддерживает ValuePattern, который возвращает значение свойства Text в ComboBox. Так что должна быть возможность привязать свойство ComboBoxText к вашей локализованной строке и, таким образом, сделать его доступным через UIAutomation.

...