ISelectionItemProvider 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 Automatización de la interfaz de usuario de Microsoft a controles secundarios individuales y seleccionables de contenedores que implementan ISelectionProvider. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada AutomationPeer.GetPattern y 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
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 SelectionItem. Sin embargo, no es necesario seguir las instrucciones relacionadas con IRawElementProviderFragmentRoot, que es específico de las implementaciones del proveedor COM y la interfaz no existe en la API del proveedor de automatización de Windows Runtime.
ISelectionItemProvider se implementa mediante estas clases existentes de Windows Runtime:
Use SelectionItemPatternIdentifiers si desea hacer referencia a las propiedades del patrón ISelectionItemProvider desde el código de control al desencadenar eventos de automatización o llamar a AutomationPeer.RaisePropertyChangedEvent.
Propiedades
IsSelected |
Obtiene un valor que indica si se selecciona un elemento. |
SelectionContainer |
Obtiene el proveedor de automatización de la interfaz de usuario que implementa ISelectionProvider y actúa como contenedor para el objeto que llama. |
Métodos
AddToSelection() |
Agrega el elemento actual a la colección de elementos seleccionados. |
RemoveFromSelection() |
Quita el elemento actual de la colección de elementos seleccionados. |
Select() |
Borra cualquier selección existente y, a continuación, selecciona el elemento actual. |
Se aplica a
Consulte también
- SelectionItemPatternIdentifiers
- ISelectionItemProvider (interfaz COM)
- automatización personalizada del mismo nivel
- patrón de control SelectionItem