Partilhar via


ISelectionItemProvider Interface

Definição

Expõe métodos e propriedades para dar suporte ao acesso de um cliente de Automação da Interface do Usuário da Microsoft a controles filho individuais e selecionáveis de contêineres que implementam ISelectionProvider. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e 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
Derivado
Atributos

Comentários

Esse padrão tem diretrizes e convenções que não estão totalmente documentadas aqui. Para obter mais informações sobre para que serve esse padrão, consulte de Padrão de Controle SelectionItem. No entanto, você não precisa seguir as diretrizes sobre IRawElementProviderFragmentRoot, que é específico para implementações de provedor COM e a interface não existe na API do provedor de automação do Windows Runtime.

ISelectionItemProvider é implementado por estas classes existentes do Windows Runtime:

  • RadioButtonAutomationPeer
  • SelectorItemAutomationPeer

Use SelectionItemPatternIdentifiers se quiser referenciar as propriedades de padrão ISelectionItemProvider do código de controle ao disparar eventos de automação ou chamar AutomationPeer.RaisePropertyChangedEvent.

Propriedades

IsSelected

Obtém um valor que indica se um item está selecionado.

SelectionContainer

Obtém o provedor de Automação de Interface do Usuário que implementa ISelectionProvider e atua como o contêiner para o objeto de chamada.

Métodos

AddToSelection()

Adiciona o elemento atual à coleção de itens selecionados.

RemoveFromSelection()

Remove o elemento atual da coleção de itens selecionados.

Select()

Limpa qualquer seleção existente e seleciona o elemento atual.

Aplica-se a

Confira também