2013-05-20 4 views
0

우리는 WPF 프로세스에 사용자 지정 프로세스 삽입을 실행하고 프로세스간에 통신하도록 명명 된 파이프를 사용하도록 설정합니다. 나는 주입 과정을 마칠 때까지 메인 윈도우를 사용하지 않기를 원한다.UI 자동화 속성 변경 IsEnabled 속성 요소

저는 UIAutomation 라이브러리를 사용하여 wpf 창 속성을 확인하고 있습니다. AutomationElement은 속성의 GetCurrentValue을 통해 속성 값을 확인하는 방법을 제공합니다.

IsEnabledProperty을 설정할 수 있도록 SetCurrentValue 방법에 해당하는 것은 무엇입니까?

답변

0

컨트롤을 비활성화 할 수있는 ControlPattern이 없다고 확신합니다. UIAutomation 라이브러리는 주로 블랙 박스 스타일 테스트를위한 라이브러리이므로 최종 사용자가 할 수없는 방식으로 컨트롤과 상호 작용할 수있는 기능이별로 없습니다.

UIA 라이브러리가이 테스트를 수행하는 유일한 방법 인 경우 주변을 이동할 수있는 방법으로 custom control patterns을 조사 할 수 있습니다. 단점은 블랙 박스 원칙을 어느 정도 위반하며 개발자를위한 추가 작업이 필요하다는 것입니다.