ISelectionProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Expone métodos y propiedades para admitir el acceso de un cliente de Microsoft Automatización de la interfaz de usuario a controles que actúan como contenedores para una colección de elementos secundarios individuales y seleccionables. Los elementos secundarios de este elemento deben implementar ISelectionItemProvider. Implemente ISelectionProvider para admitir las funcionalidades que un cliente de automatización solicita con una llamada AutomationPeer.GetPattern y 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
Comentarios
Este patrón tiene directrices y convenciones que no están totalmente documentadas aquí. Para obtener más información sobre lo que es este patrón, consulta Patrón de control de selección. Sin embargo, no es necesario seguir las instrucciones relacionadas con IRawElementProviderFragmentRoot, que es específica de las implementaciones del proveedor COM y la interfaz no existe en la API del proveedor de automatización de Windows Runtime.
ISelectionProvider se implementa mediante la clase Windows Runtime existente SelectorAutomationPeer, que es la clase base para ComboBoxAutomationPeer y ListBoxAutomationPeer.
Use SelectionPatternIdentifiers si desea hacer referencia a las propiedades de patrón ISelectionProvider desde el código de control al desencadenar eventos de automatización o llamar a AutomationPeer.RaisePropertyChangedEvent.
Propiedades
| Nombre | Description |
|---|---|
| CanSelectMultiple |
Obtiene un valor que indica si el proveedor de Microsoft Automatización de la interfaz de usuario permite seleccionar simultáneamente más de un elemento secundario. |
| IsSelectionRequired |
Obtiene un valor que indica si el proveedor de Automatización de la interfaz de usuario requiere que se seleccione al menos un elemento secundario. |
Métodos
| Nombre | Description |
|---|---|
| GetSelection() |
Recupera un proveedor de Automatización de la interfaz de usuario para cada elemento secundario seleccionado. |