ISelectionProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Expõe métodos e propriedades para dar suporte ao acesso de um cliente da Automação da Interface do Usuário da Microsoft a controles que atuam como contêineres para uma coleção de itens filho individuais e selecionáveis. Os filhos desse elemento devem implementar ISelectionItemProvider. Implemente ISelectionProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.SelectionItem.
public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
public interface ISelectionProvider
Public Interface ISelectionProvider
- 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 Padrão de Controle de Seleção. No entanto, você não precisa seguir as diretrizes sobre IRawElementProviderFragmentRoot, que são específicas para implementações de provedor COM e a interface não existe na API do provedor de automação Windows Runtime.
ISelectionProvider é implementado pela classe Windows Runtime existente SelectorAutomationPeer, que é a classe base para ComboBoxAutomationPeer e ListBoxAutomationPeer.
Use SelectionPatternIdentifiers se quiser referenciar as propriedades de padrão ISelectionProvider do código de controle ao disparar eventos de automação ou chamar AutomationPeer.RaisePropertyChangedEvent.
Propriedades
CanSelectMultiple |
Obtém um valor que indica se o provedor de Automação da Interface do Usuário da Microsoft permite que mais de um elemento filho seja selecionado simultaneamente. |
IsSelectionRequired |
Obtém um valor que indica se o provedor de Automação da Interface do Usuário requer pelo menos um elemento filho para ser selecionado. |
Métodos
GetSelection() |
Recupera um provedor de Automação da Interface do Usuário para cada elemento filho selecionado. |
Aplica-se a
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de