Compartir a través de


FrameworkElementAutomationPeer Clase

Definición

Expone FrameworkElement tipos derivados (incluidos todos los controles) a Automatización de la interfaz de usuario de Microsoft.

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FrameworkElementAutomationPeer : AutomationPeer
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FrameworkElementAutomationPeer : AutomationPeer
Public Class FrameworkElementAutomationPeer
Inherits AutomationPeer
Herencia
Object IInspectable DependencyObject AutomationPeer FrameworkElementAutomationPeer
Derivado
Atributos

Ejemplos

En este ejemplo se muestran los requisitos básicos de subclase para derivar un elemento del mismo nivel de FrameworkElementAutomationPeer y admitir al menos un patrón de control.

Este código es un extracto del ejemplo de accesibilidad XAML .

Nota

Este ejemplo no se mantiene y es posible que no se compile.

        public class MediaContainerAP : FrameworkElementAutomationPeer, IRangeValueProvider, IToggleProvider
        {
            MediaElement _mediaElement;
            FrameworkElement _labeledBy;
// nondefault ctors omitted
            protected override object GetPatternCore(PatternInterface patternInterface)
            {
                if (patternInterface == PatternInterface.RangeValue)
                {
                    return this;
                }
                else if (patternInterface == PatternInterface.Toggle)
                {
                    return this;
                }
                return null;
            }


            protected override AutomationControlType GetAutomationControlTypeCore()
            {
                return AutomationControlType.Group;
            }

            protected override string GetLocalizedControlTypeCore()
            {
                return "Video";
            }

            protected override string GetClassNameCore()
            {
                return "MediaElementContainer";
            }
// pattern implementation omitted ...
        }

Archivos MIDL 3.0 para el ejemplo de código de C++/WinRT siguiente.

// MediaElementContainer.idl
namespace MyNamespace
{
    runtimeclass MediaElementContainer : Windows.UI.Xaml.Controls.ContentControl
    {
        MediaElementContainer(Windows.UI.Xaml.Controls.Panel parent);
        ...
    };
}
// MediaContainerAP.idl
import "MediaElementContainer.idl";

namespace MyNamespace
{
    runtimeclass MediaContainerAP : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer,
        Windows.UI.Xaml.Automation.Provider.IRangeValueProvider,
        Windows.UI.Xaml.Automation.Provider.IToggleProvider
    {
        MediaContainerAP(MediaElementContainer owner, Windows.UI.Xaml.Controls.MediaElement mediaElement);
        ...
    };
}
// MediaContainerAP.h
struct MediaContainerAP : MediaContainerAPT<MediaContainerAP>
{
    MediaContainerAP() = delete;
	// Non-default ctors omitted.

    Windows::Foundation::IInspectable GetPatternCore(Windows::UI::Xaml::Automation::Peers::PatternInterface const& patternInterface)
    {
        if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::RangeValue)
        {
            return *this;
        }
        else if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::Toggle)
        {
            return *this;
        }
        return nullptr;
    }

    Windows::UI::Xaml::Automation::Peers::AutomationControlType GetAutomationControlTypeCore()
    {
        return Windows::UI::Xaml::Automation::Peers::AutomationControlType::Group;
    }

    winrt::hstring GetLocalizedControlTypeCore()
    {
        return L"Video";
    }

    winrt::hstring GetClassNameCore()
    {
        return L"MediaElementContainer";
    }

	// Pattern implementation omitted.
};
// header
        public ref class MediaContainerAP sealed :  Windows::UI::Xaml::Automation::Peers::FrameworkElementAutomationPeer
                                                    ,Windows::UI::Xaml::Automation::Provider::IRangeValueProvider
                                                    ,Windows::UI::Xaml::Automation::Provider::IToggleProvider
        {
// nondefault ctors omitted
        protected: 
            virtual Object^ GetPatternCore(PatternInterface patternInterface) override
            {
                if (patternInterface == PatternInterface::RangeValue)
                {
                    return this;
                }
                else if (patternInterface == PatternInterface::Toggle)
                {
                    return this;
                }
                return nullptr;
            }

        protected:
            virtual  AutomationControlType GetAutomationControlTypeCore() override
            {
                return  AutomationControlType::Group;
            }

        protected:
            virtual Platform::String^ GetLocalizedControlTypeCore() override
            {
                return "Video";
            }

        protected:
            virtual Platform::String^ GetClassNameCore() override
            {
                return "MediaElementContainer";
            }
// pattern implementation omitted

Comentarios

No hay ninguna clase "ControlAutomationPeer". FrameworkElementAutomationPeer actúa como implementación para todos los escenarios básicos de clase Control que implican la automatización de la interfaz de usuario de Microsoft. Esto incluye el comportamiento que no necesariamente aparece como una exposición de api pública, como las implementaciones prácticas de muchos de los métodos de core de core de AutomationPeer.

FrameworkElementAutomationPeer incluye una amplia implementación base del comportamiento del mismo nivel que otros elementos del mismo nivel pueden usar para informar de información procedente de clases de propietario en el UIElement y FrameworkElement nivel. Para obtener más información, consulte la sección "Implementación base en FrameworkElementAutomationPeer" de Automatización personalizada del mismo nivel.

Además de las invalidaciones de core de Core, FrameworkElementAutomationPeer tiene dos métodos de utilidad estáticos que son útiles para obtener un identificador del mismo nivel desde el código de control o para generar elementos del mismo nivel desde un elemento del mismo nivel de contenedor para la compatibilidad de Automatización de la interfaz de usuario de Microsoft. Estos son:

  • CreatePeerForElement
  • FromElement

Si tiene que definir un elemento del mismo nivel de automatización personalizado y no puede identificar una clase del mismo nivel más derivada que se empareja con el control o la clase base de la que deriva la clase de propietario, debe basar el elemento del mismo nivel en FrameworkElementAutomationPeer. Incluso si la clase owner no es necesariamente un FrameworkElement, no se pueden derivar prácticamente elementos del mismo nivel de AutomationPeer directamente porque FrameworkElementAutomationPeer tiene muchas invalidaciones que proporcionan el comportamiento esperado para las interacciones de diseño, automatización e interfaz de usuario. Debe derivar la clase de propietario de UIElement al menos; de lo contrario, no hay ninguna manera de crear el elemento del mismo nivel en la carga del árbol de automatización con OnCreateAutomationPeer.

FrameworkElementAutomationPeer clases derivadas

FrameworkElementAutomationPeer es la clase primaria para varias clases derivadas inmediatamente que implementan compatibilidad del mismo nivel con los controles y elementos de Windows Runtime. Algunas de estas clases del mismo nivel son pares que coinciden con las clases base de control en lugar de controles prácticos. Por ejemplo, ButtonBaseAutomationPeer existe para que pueda definir el comportamiento compartido del mismo nivel para varias clases que admiten las clases prácticas Button que derivan de ButtonBase. Esta es la lista de clases que derivan directamente de FrameworkElementAutomationPeer:

Constructores

FrameworkElementAutomationPeer(FrameworkElement)

Inicializa una nueva instancia de la clase FrameworkElementAutomationPeer.

Propiedades

Dispatcher

Siempre devuelve null en una aplicación de Windows App SDK. Use DispatcherQueue.

(Heredado de DependencyObject)
DispatcherQueue

Obtiene el DispatcherQueue al que está asociado este objeto. El DispatcherQueue representa una instalación que puede acceder al DependencyObject en el subproceso de interfaz de usuario incluso si el código lo inicia un subproceso que no es de interfaz de usuario.

(Heredado de DependencyObject)
EventsSource

Obtiene o establece un automationPeer de que se notifica al cliente de automatización como origen de todos los eventos que proceden de este AutomationPeer. Vea comentarios.

(Heredado de AutomationPeer)
Owner

Obtiene el propietario de UIElement asociado a este FrameworkElementAutomationPeer.

Métodos

ClearValue(DependencyProperty)

Borra el valor local de una propiedad de dependencia.

(Heredado de DependencyObject)
CreatePeerForElement(UIElement)

Crea un frameworkElementAutomationPeer de para elUIElement especificado .

FromElement(UIElement)

Devuelve el frameworkElementAutomationPeer de para el UIElement especificado.

GetAcceleratorKey()

Obtiene las combinaciones de teclas de aceleración del objeto asociado al mismo nivel de automatización de la interfaz de usuario.

(Heredado de AutomationPeer)
GetAcceleratorKeyCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetAcceleratorKey o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetAccessKey()

Obtiene la clave de acceso del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetAccessKeyCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetAccessKey o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetAnimationBaseValue(DependencyProperty)

Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa.

(Heredado de DependencyObject)
GetAnnotations()

Obtiene una referencia a la lista de anotaciones de automatización de la interfaz de usuario del mismo nivel de automatización actual.

(Heredado de AutomationPeer)
GetAnnotationsCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetAnnotations o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetAutomationControlType()

Obtiene el tipo de control del elemento asociado al elemento del mismo nivel de Automatización de la interfaz de usuario.

(Heredado de AutomationPeer)
GetAutomationControlTypeCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetAutomationControlType o a una API de cliente de Microsoft UI Automation equivalente.

(Heredado de AutomationPeer)
GetAutomationId()

Obtiene el AutomationId del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetAutomationIdCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetAutomationId o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetBoundingRectangle()

Obtiene el objeto Rect que representa las coordenadas de pantalla del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetBoundingRectangleCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetBoundingRectangle o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetChildren()

Obtiene la colección de elementos secundarios representados en el árbol automatización de la interfaz de usuario como elementos secundarios inmediatos del mismo nivel de automatización.

(Heredado de AutomationPeer)
GetChildrenCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetChildren o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetClassName()

Obtiene un nombre que se usa con AutomationControlType, para diferenciar el control representado por este AutomationPeer.

(Heredado de AutomationPeer)
GetClassNameCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetClassName o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetClickablePoint()

Obtiene un punto en el elemento asociado al elemento del mismo nivel de automatización que responde a un clic del mouse.

(Heredado de AutomationPeer)
GetClickablePointCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetClickablePoint o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetControlledPeers()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetControlPeers o a una API de cliente equivalente de Automatización de la interfaz de usuario de Microsoft, como obtener un valor de propiedad tal como se identifica en UIA_ControllerForPropertyId.

(Heredado de AutomationPeer)
GetControlledPeersCore()

Obtiene una lista de los elementos del mismo nivel controlados para el mismo nivel de automatización actual.

(Heredado de AutomationPeer)
GetCulture()

Llama a getCultureCore para obtener el valor de referencia cultural del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetCultureCore()

Obtiene el valor de referencia cultural del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetDescribedByCore()

Obtiene una colección de elementos que proporcionan más información sobre el elemento de automatización.

(Heredado de AutomationPeer)
GetElementFromPoint(Point)

Obtiene un elemento del punto especificado.

(Heredado de AutomationPeer)
GetElementFromPointCore(Point)

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetElementFromPoint o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetFlowsFromCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a AutomationProperties.GetFlowsFrom o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetFlowsToCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a AutomationProperties.GetFlowsTo o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetFocusedElement()

Obtiene el elemento que actualmente tiene el foco.

(Heredado de AutomationPeer)
GetFocusedElementCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetFocusedElement o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetFullDescription()

Obtiene una cadena localizada que describe la apariencia visual real o el contenido de algo como una imagen o un control de imagen.

(Heredado de AutomationPeer)
GetFullDescriptionCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama GetFullDescription o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetHeadingLevel()

Obtiene el nivel de encabezado del elemento de automatización de la interfaz de usuario que está asociado a este mismo nivel de automatización.

(Heredado de AutomationPeer)
GetHeadingLevelCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetHeadingLevel o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetHelpText()

Obtiene texto que describe la funcionalidad del control asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetHelpTextCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetHelpText o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetItemStatus()

Obtiene texto que transmite el estado visual del elemento asociado a este mismo nivel de automatización.

(Heredado de AutomationPeer)
GetItemStatusCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a getItemStatus o a una API cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetItemType()

Obtiene una cadena que describe qué tipo de elemento representa un elemento.

(Heredado de AutomationPeer)
GetItemTypeCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetItemType o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLabeledBy()

Obtiene el AutomationPeer para el UIElement de que está destinado al elemento .

(Heredado de AutomationPeer)
GetLabeledByCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLabeledBy o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLandmarkType()

Obtiene el tipo de punto de referencia de este mismo nivel de automatización.

(Heredado de AutomationPeer)
GetLandmarkTypeCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLandmarkType o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLevel()

Devuelve el entero basado en 1 para el nivel (jerarquía) del elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetLevelCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLevel o a una API cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLiveSetting()

Obtiene la información de comportamiento de notificación de configuración activa del objeto asociado al mismo nivel de automatización de la interfaz de usuario.

(Heredado de AutomationPeer)
GetLiveSettingCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLiveSetting o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLocalizedControlType()

Obtiene una cadena localizada que representa el valor de AutomationControlType para el control asociado a este mismo nivel de automatización.

(Heredado de AutomationPeer)
GetLocalizedControlTypeCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLocalizedControlType o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetLocalizedLandmarkType()

Obtiene una cadena localizada que representa el AutomationLandmarkType valor del elemento asociado a este mismo nivel de automatización.

(Heredado de AutomationPeer)
GetLocalizedLandmarkTypeCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetLocalizedLandmarkType o a una API de cliente de Microsoft UI Automation equivalente.

(Heredado de AutomationPeer)
GetName()

Obtiene texto que describe el elemento asociado a este mismo nivel de automatización. La automatización de la interfaz de usuario de Microsoft nombre valor es el identificador principal que usa la mayoría de la tecnología de asistencia cuando representan la interfaz de usuario de la aplicación mediante la interacción con el marco de Automatización de la interfaz de usuario de Microsoft.

(Heredado de AutomationPeer)
GetNameCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetName o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetOrientation()

Obtiene un valor que indica la orientación explícita del control, si existe.

(Heredado de AutomationPeer)
GetOrientationCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetOrientation o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetParent()

Obtiene el automationPeer de que es el elemento primario de este AutomationPeer.

(Heredado de AutomationPeer)
GetPattern(PatternInterface)

Obtiene el patrón de control asociado al PatternInterface especificado.

(Heredado de AutomationPeer)
GetPatternCore(PatternInterface)

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama GetPattern o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetPeerFromPoint(Point)

Obtiene un automationPeer de desde el punto especificado.

(Heredado de AutomationPeer)
GetPeerFromPointCore(Point)

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetPeerFromPoint o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetPositionInSet()

Devuelve el entero basado en 1 para la posición ordinal del conjunto para el elemento asociado al elemento del mismo nivel de automatización.

(Heredado de AutomationPeer)
GetPositionInSetCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a getPositionInSet o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetSizeOfSet()

Devuelve el entero basado en 1 para el tamaño del conjunto donde se encuentra el elemento asociado al mismo nivel de automatización.

(Heredado de AutomationPeer)
GetSizeOfSetCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a GetSizeOfSet o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia de un DependencyObject.

(Heredado de DependencyObject)
HasKeyboardFocus()

Obtiene un valor que indica si el elemento asociado a este mismo nivel de automatización tiene actualmente el foco del teclado.

(Heredado de AutomationPeer)
HasKeyboardFocusCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a HasKeyboardFocus o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
InvalidatePeer()

Desencadena la actualización de las propiedades principales del automationPeer de y genera la notificación PropertyChanged al cliente de automatización si las propiedades han cambiado.

(Heredado de AutomationPeer)
IsContentElement()

Obtiene un valor que indica si el elemento asociado a este par de automatización contiene datos que se presentan al usuario.

(Heredado de AutomationPeer)
IsContentElementCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsContentElement o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsControlElement()

Obtiene un valor que indica si el usuario entiende el elemento como interactivo o como contribución a la estructura lógica del control en la GUI.

(Heredado de AutomationPeer)
IsControlElementCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsControlElement o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsDataValidForForm()

Obtiene un valor booleano que indica si el valor especificado o seleccionado es válido para la regla de formulario asociada al elemento de automatización.

(Heredado de AutomationPeer)
IsDataValidForFormCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft accede a isDataValidForForm o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsDialog()

Obtiene un valor que indica si el elemento asociado a este elemento del mismo nivel de automatización es una ventana de diálogo.

(Heredado de AutomationPeer)
IsDialogCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a isDialog o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsEnabled()

Obtiene un valor que indica si el elemento asociado a este par de automatización admite la interacción.

(Heredado de AutomationPeer)
IsEnabledCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsEnabled o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsKeyboardFocusable()

Obtiene un valor que indica si el elemento puede aceptar el foco del teclado.

(Heredado de AutomationPeer)
IsKeyboardFocusableCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsKeyboardFocusable o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsOffscreen()

Obtiene un valor que indica si un elemento está fuera de la pantalla.

(Heredado de AutomationPeer)
IsOffscreenCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a isOffscreen o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsPassword()

Obtiene un valor que indica si el elemento contiene contenido confidencial.

(Heredado de AutomationPeer)
IsPasswordCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsPassword o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsPeripheral()

Obtiene un valor booleano que indica si el elemento de automatización representa la interfaz de usuario periférica.

(Heredado de AutomationPeer)
IsPeripheralCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft accede a isPeripheral o a una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
IsRequiredForForm()

Obtiene un valor que indica si el elemento asociado a este elemento del mismo nivel debe completarse en un formulario.

(Heredado de AutomationPeer)
IsRequiredForFormCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a IsRequiredForForm o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
Navigate(AutomationNavigationDirection)

Obtiene el elemento en la dirección especificada dentro del árbol de automatización de la interfaz de usuario.

(Heredado de AutomationPeer)
NavigateCore(AutomationNavigationDirection)

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a Navegar o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
PeerFromProvider(IRawElementProviderSimple)

Obtiene un AutomationPeer para el proxy de IRawElementProviderSimple especificado.

(Heredado de AutomationPeer)
ProviderFromPeer(AutomationPeer)

Obtiene el proxy IRawElementProviderSimple del AutomationPeer especificado.

(Heredado de AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Genera un evento de automatización.

(Heredado de AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Inicia un evento de notificación.

(Heredado de AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Genera un evento para notificar al cliente de automatización un valor de propiedad cambiado.

(Heredado de AutomationPeer)
RaiseStructureChangedEvent(AutomationStructureChangeType, AutomationPeer)

Genera un evento para notificar al núcleo de Automatización de la interfaz de usuario de Microsoft que ha cambiado la estructura del árbol.

(Heredado de AutomationPeer)
RaiseTextEditTextChangedEvent(AutomationTextEditChangeType, IVectorView<String>)

Genera un evento para notificar al núcleo de Automatización de la interfaz de usuario de Microsoft que un control de texto ha cambiado texto mediante programación.

(Heredado de AutomationPeer)
ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si se establece un valor local.

(Heredado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una función de notificación para escuchar los cambios en una DependencyProperty específica en esta instancia de dependencyObject .

(Heredado de DependencyObject)
SetFocus()

Establece el foco de teclado en el elemento asociado a este mismo nivel de automatización.

(Heredado de AutomationPeer)
SetFocusCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama SetFocus o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
SetParent(AutomationPeer)

Establece el AutomationPeer que es el elemento primario de este AutomationPeer.

(Heredado de AutomationPeer)
SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia en un DependencyObject.

(Heredado de DependencyObject)
ShowContextMenu()

Muestra el menú contextual disponible para el elemento propietario.

(Heredado de AutomationPeer)
ShowContextMenuCore()

Proporciona el comportamiento del mismo nivel cuando un cliente de Automatización de la interfaz de usuario de Microsoft llama a showContextMenu o una API de cliente de Automatización de la interfaz de usuario de Microsoft equivalente.

(Heredado de AutomationPeer)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela una notificación de cambio registrada anteriormente llamando a RegisterPropertyChangedCallback.

(Heredado de DependencyObject)

Se aplica a

Consulte también