UI 자동화 Toggle 컨트롤 패턴 구현

참고 항목

이 설명서는 System.Windows.Automation 네임스페이스에 정의된 관리되는 UI 자동화 클래스를 사용하려는 .NET Framework 개발자를 위한 것입니다. UI 자동화에 대한 최신 정보는 Windows 자동화 API: UI 자동화를 참조하세요.

이 항목에서는 메서드 및 속성에 대한 정보를 비롯하여 IToggleProvider구현을 위한 지침 및 규칙을 제공합니다. 추가 참조에 대한 링크는 항목 끝에 나열되어 있습니다.

TogglePattern 컨트롤 패턴은 일련의 상태를 순환할 수 있는 컨트롤을 지원하고 설정된 상태를 유지합니다. 이 컨트롤 패턴을 구현하는 컨트롤의 예제를 보려면 Control Pattern Mapping for UI Automation Clients을 참조하세요.

구현 지침 및 규칙

Toggle 컨트롤 패턴을 구현할 때는 다음 지침 및 규칙에 유의하세요.

  • 활성화되면 상태가 유지되지 않는 컨트롤(예: 단추, 도구 모음 단추, 하이퍼링크)은 IInvokeProvider 를 대신 구현해야 합니다.

  • 컨트롤은 다음 순서대로 ToggleState 를 순환해야 합니다. On, Off , Indeterminate(지원되는 경우)

  • TogglePattern 은 적절한 ToggleState 순서로 순환하지 않고 3상 확인란을 직접 설정하는 것과 관련된 문제로 인해 SetState(newState) 메서드를 제공하지 않습니다.

  • RadioButton 컨트롤은 유효한 상태를 순환할 수 없기 때문에 IToggleProvider를 구현하지 않습니다.

IToggleProvider에 필요한 멤버

IToggleProvider를 구현하려면 다음과 같은 속성 및 메서드가 필요합니다.

필요한 멤버 멤버 형식 주의
Toggle 메서드 None
ToggleStateProperty 속성 None

이 컨트롤 패턴에 연결된 이벤트가 없습니다.

예외

이 컨트롤 패턴에 연결된 예외가 없습니다.

참고 항목