2013-05-20 4 views
0

Мы запускаем пользовательский процесс в процессе WPF и включаем именованный канал между процессом для связи. Я хочу отключить mainwindows, пока не закончу процесс инъекции.Свойство изменения автоматики пользовательского интерфейса IsEnabled Элемент свойства

Я использую библиотеки UIAutomation для проверки свойств окна wpf. AutomationElement дает метод проверки значения свойства через GetCurrentValue.

Что такое эквивалент метода SetCurrentValue, так что я могу установить IsEnabledProperty?

ответ

0

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

Если библиотека UIA является вашим единственным средством для проведения этого теста, возможно, вам стоит изучить custom control patterns как возможное средство обойти его. Недостатком здесь является то, что он в какой-то степени нарушает принципы «черного ящика» и будет означать дополнительную работу для разработчиков.

 Смежные вопросы

  • Нет связанных вопросов^_^