다음을 통해 공유


ISelectionItemProvider 인터페이스

정의

ISelectionProvider를 구현하는 컨테이너의 선택 가능한 개별 자식 컨트롤에 Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.SelectionItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3386891649, 54444, 23857, 190, 127, 36, 250, 177, 96, 96, 228)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(3386891649, 54444, 23857, 190, 127, 36, 250, 177, 96, 96, 228)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
파생
특성

설명

이 패턴에는 여기에 완전히 문서화되지 않은 지침과 규칙이 있습니다. 이 패턴의 대상에 대한 자세한 내용은 SelectionItem 컨트롤 패턴을 참조하세요. 그러나 COM 공급자 구현과 관련이 있고 인터페이스가 Windows 런타임 자동화 공급자 API에 존재하지 않는 IRawElementProviderFragmentRoot에 대한 지침을 따를 필요는 없습니다.

ISelectionItemProvider는 다음과 같은 기존 Windows 런타임 클래스에 의해 구현됩니다.

자동화 이벤트를 발생하거나 AutomationPeer.RaisePropertyChangedEvent를 호출할 때 컨트롤 코드에서 ISelectionItemProvider 패턴 속성을 참조하려면 SelectionItemPatternIdentifiers를 사용합니다.

속성

IsSelected

항목이 선택되었는지 여부를 나타내는 값을 가져옵니다.

SelectionContainer

ISelectionProvider를 구현하고 호출 개체의 컨테이너 역할을 하는 UI 자동화 공급자를 가져옵니다.

메서드

AddToSelection()

선택한 항목 컬렉션에 현재 요소를 추가합니다.

RemoveFromSelection()

선택한 항목 컬렉션에서 현재 요소를 제거합니다.

Select()

기존 선택 영역을 지워 현재 요소를 선택합니다.

적용 대상

추가 정보