UIElement Clase

Definición

UIElementes una clase base para la mayoría de los objetos de interfaz de usuario de Windows Runtime que tienen apariencia visual y pueden procesar la entrada básica como parte de la interfaz de usuario de la aplicación.

public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
/// [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 UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
[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 UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement, IVisualElement2
Herencia
Object Platform::Object IInspectable DependencyObject UIElement
Derivado
Atributos
Implementaciones

Comentarios

UIElementes un elemento base: es una clase de la que muchas otras clases Windows Runtime heredan de para admitir el modelo de elementos de interfaz de usuario XAML. Las propiedades, los métodos y los eventos que UIElement definen se heredan por cientos de otras clases de Windows Runtime.

Aunque UIElement define los eventos para los informes de foco (GotFocus, LostFocus), UIElement no define una API para establecer el foco mediante programación. Esta funcionalidad se define mediante la clase Control .

UIElement no expone un constructor público. Normalmente, no se derivan clases directamente de UIElement o FrameworkElement . Las clases base más usadas normalmente para las clases personalizadas derivadas son estas clases:

La UIElement clase se usa como parámetro de tipo de muchas propiedades y métodos en la API de Windows Runtime. Por ejemplo, la propiedad Child de Border toma un único UIElement, que representa el elemento que el borde se dibuja alrededor. Puede proporcionar cualquier UIElementelemento derivado de esta propiedad, incluidos los controles personalizados que defina.

La clase UIElementCollection proporciona una colección fuertemente tipada de UIElement elementos. UIElementCollection se usa como un tipo para las propiedades de objetos que contienen varios elementos secundarios, por ejemplo, para la propiedad Children de cualquier clase Panel .

Uielement API y características

UIElementextiende DependencyObject, que es otro elemento base, y agrega compatibilidad con varias áreas de características de Windows Runtime.

Entrada y eventos para responder a la interacción del usuario

Gran parte del comportamiento de entrada para los elementos visibles de una interfaz de usuario se define en la UIElement clase . Esto incluye los eventos para las interacciones de teclado, mouse, táctil, arrastrar y colocar el foco. Para obtener más información, consulta Controlar la entrada del puntero, las interacciones del teclado y las interacciones del usuario personalizado.

API destacada de UIElement que admiten la entrada y la interacción del usuario:

Gestos y manipulaciones

Los gestos y manipulaciones también son una manera de controlar la entrada y la interacción del usuario. La API se muestra por separado aquí porque estos eventos representan cómo interactúa el sistema con las acciones de entrada de nivel de dispositivo e las interpreta como una interacción del usuario. Las manipulaciones son una manera de controlar interacciones dinámicas multitáctil, como el pellizco y el ajuste. Juntos, los gestos y manipulaciones proporcionan los patrones táctiles para la interacción táctil con la aplicación para UWP. Para obtener más información, consulta Interacción de usuario personalizada y Diseño de interacción táctil.

API destacada de UIElement que admite gestos y manipulaciones:

Apariencia básica

Las propiedades Visibility y Opacity se usan con frecuencia para ajustar la apariencia de un elemento en la interfaz de usuario, especialmente dentro de estilos, plantillas y estados visuales. Las propiedades Clip, RenderTransform y Transitions son útiles para generar interacciones y diferentes apariencias para los elementos de la interfaz de usuario.

Diseño básico

La UIElement clase proporciona un punto de partida para las características de diseño con propiedades como DesiredSize y los métodos Arrange y Measure . FrameworkElement agrega más funcionalidades de diseño. Para obtener más información, consulta Definir diseños con XAML y FrameworkElement.

Eventos enrutados

La mayoría de los eventos de entrada de UIElement son eventos enrutados. Un evento enrutado permite un sistema de notificaciones de control de eventos integrado, de modo que un objeto primario pueda controlar los eventos de entrada de los objetos secundarios del árbol de objetos si el evento permanece no controlado. Este comportamiento del evento de entrada es útil para la agrupación de áreas de entrada y para controlar la composición. Para obtener más información, consulta Introducción a eventos y eventos enrutados.

API destacada de UIElement que admite eventos enrutados: AddHandler, RemoveHandler, *Propiedades de evento .

Compatibilidad con otras plataformas

Propiedades de dependencia UIElement

Muchas de las propiedades de lectura y escritura de la UIElement clase de elemento base son propiedades de dependencia. Las propiedades de dependencia admiten algunas de las características básicas del modelo de programación para una aplicación mediante C++ o C#, como estilos y plantillas, enlace de datos, referencias de recursos XAML y lógica modificada por propiedades. Para obtener más información sobre las propiedades de dependencia y las características que admiten, consulte Información general sobre las propiedades de dependencia.

Clases derivadas uiElement

La única clase Windows Runtime que se deriva directamente de UIElement es FrameworkElement. Para obtener una lista de las clases que derivan de FrameworkElement, vea la sección "Clases derivadas de FrameworkElement " del tema de referencia FrameworkElement .

Propiedades

AccessKey

Obtiene o establece la clave de acceso (mnemonic) para este elemento.

AccessKeyProperty

Identifica la propiedad de dependencia AccessKey .

AccessKeyScopeOwner

Obtiene o establece un elemento de origen que proporciona el ámbito de la clave de acceso para este elemento, incluso si no está en el árbol visual del elemento de origen.

AccessKeyScopeOwnerProperty

Identifica la propiedad de dependencia AccessKeyScopeOwner .

ActualOffset

Obtiene la posición de este UIElement, en relación con su elemento primario, calculado durante el paso de organización del proceso de diseño.

ActualSize

Obtiene el tamaño que calcula este UIElement durante el paso de organización del proceso de diseño.

AllowDrop

Obtiene o establece un valor que determina si este UIElement puede ser un destino de colocación con fines de operaciones de arrastrar y colocar.

AllowDropProperty

Identifica la propiedad de dependencia AllowDrop .

BringIntoViewRequestedEvent

Obtiene el identificador del evento enrutado BringIntoViewRequested.

CacheMode

Obtiene o establece un valor que indica que el contenido representado debe almacenarse en caché como un mapa de bits compuesto cuando sea posible.

CacheModeProperty

Identifica la propiedad de dependencia CacheMode .

CanBeScrollAnchor

Obtiene o establece un valor que indica si UIElement puede ser un candidato para el delimitador de desplazamiento.

CanBeScrollAnchorProperty

Identifica la propiedad de dependencia CanBeScrollAnchor .

CanDrag

Obtiene o establece un valor que indica si el elemento se puede arrastrar como datos en una operación de arrastrar y colocar.

CanDragProperty

Identifica la propiedad de dependencia CanDrag .

CenterPoint

Obtiene o establece el punto central del elemento, que es el punto sobre el que se produce la rotación o el escalado. Afecta a la posición de representación del elemento.

CharacterReceivedEvent

Obtiene el identificador del evento enrutado CharacterReceived .

Clip

Obtiene o establece el objeto RectangleGeometry utilizado para definir el esquema del contenido de un uiElement.

ClipProperty

Identifica la propiedad de dependencia Clip .

CompositeMode

Obtiene o establece una propiedad que declara modos de composición y combinación alternativos para el elemento en su diseño y ventana primarios. Esto es relevante para los elementos implicados en una interfaz de usuario de XAML/Microsoft DirectX mixta.

CompositeModeProperty

Identifica la propiedad de dependencia CompositeMode .

ContextFlyout

Obtiene o establece el control flotante asociado a este elemento.

ContextFlyoutProperty

Identifica la propiedad de dependencia ContextFlyout .

ContextRequestedEvent

Obtiene el identificador del evento enrutado ContextRequested.

DesiredSize

Obtiene el tamaño que calcula este UIElement durante el paso de medida del proceso de diseño.

Dispatcher

Siempre devuelve null en una aplicación de SDK de Aplicaciones para Windows. En su lugar, use DispatcherQueue .

(Heredado de DependencyObject)
DispatcherQueue

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

(Heredado de DependencyObject)
DoubleTappedEvent

Obtiene el identificador del evento enrutado DoubleTapped .

DragEnterEvent

Obtiene el identificador del evento enrutado DragEnter .

DragLeaveEvent

Obtiene el identificador del evento enrutado DragLeave .

DragOverEvent

Obtiene el identificador del evento enrutado DragOver .

DropEvent

Obtiene el identificador del evento drop enrutado.

ExitDisplayModeOnAccessKeyInvoked

Obtiene o establece un valor que especifica si se descarta la presentación de la clave de acceso cuando se invoca una clave de acceso.

ExitDisplayModeOnAccessKeyInvokedProperty

Identifica la propiedad de dependencia ExitDisplayModeOnAccessKeyInvoked .

FocusState

Obtiene un valor que especifica si este control tiene el foco y el modo por el que se obtuvo el foco.

FocusStateProperty

Identifica la propiedad de dependencia FocusState .

GettingFocusEvent

Obtiene el identificador del evento enrutado GettingFocus .

HighContrastAdjustment

Obtiene o establece un valor que indica si el marco ajusta automáticamente las propiedades visuales del elemento cuando se habilitan los temas de contraste alto.

HighContrastAdjustmentProperty

Identifica la propiedad de dependencia HighContrastAdjustment .

HoldingEvent

Obtiene el identificador del evento enrutado Holding .

IsAccessKeyScope

Obtiene o establece un valor que indica si un elemento define su propio ámbito de clave de acceso.

IsAccessKeyScopeProperty

Identifica la propiedad de dependencia IsAccessKeyScope .

IsDoubleTapEnabled

Obtiene o establece un valor que determina si el evento DoubleTapped puede originarse desde ese elemento.

IsDoubleTapEnabledProperty

Identifica la propiedad de dependencia IsDoubleTapEnabled .

IsHitTestVisible

Obtiene o establece si el área contenida de este UIElement puede devolver valores true para las pruebas de posicionamiento.

IsHitTestVisibleProperty

Identifica la propiedad de dependencia IsHitTestVisible .

IsHoldingEnabled

Obtiene o establece un valor que determina si el evento Holding puede originarse en ese elemento.

IsHoldingEnabledProperty

Identifica la propiedad de dependencia IsHoldingEnabled .

IsRightTapEnabled

Obtiene o establece un valor que determina si el evento RightTapped puede originarse en ese elemento.

IsRightTapEnabledProperty

Identifica la propiedad de dependencia IsRightTapEnabled .

IsTabStop

Obtiene o establece un valor que indica si un control está incluido en la navegación por tabulación.

IsTabStopProperty

Identifica la propiedad de dependencia UIElement.IsTabStop .

IsTapEnabled

Obtiene o establece un valor que determina si el evento Tapped puede originarse en ese elemento.

IsTapEnabledProperty

Identifica la propiedad de dependencia IsTapEnabled .

KeyboardAcceleratorPlacementMode

Obtiene o establece un valor que indica si la información sobre herramientas del control muestra la combinación de teclas para su acelerador de teclado asociado.

KeyboardAcceleratorPlacementModeProperty

Identifica la propiedad de dependencia KeyboardAcceleratorPlacementMode .

KeyboardAcceleratorPlacementTarget

Obtiene o establece un valor que indica la información sobre herramientas de control que muestra la combinación de teclas de aceleración.

KeyboardAcceleratorPlacementTargetProperty

Identifica la propiedad de dependencia KeyboardAcceleratorPlacementTarget .

KeyboardAccelerators

Obtiene la colección de combinaciones de teclas que invocan una acción mediante el teclado.

Normalmente, los aceleradores se asignan a botones o elementos de menú.

Ejemplo de un menú que muestra aceleradores de teclado para varios elementos de menú
Ejemplo de un menú que muestra aceleradores de teclado para varios elementos de menú

KeyDownEvent

Obtiene el identificador del evento enrutado KeyDown .

KeyTipHorizontalOffset

Obtiene o establece un valor que indica la distancia izquierda o derecha que se coloca la sugerencia de clave en relación con uiElement.

KeyTipHorizontalOffsetProperty

Identifica la propiedad de dependencia KeyTipHorizontalOffset .

KeyTipPlacementMode

Obtiene o establece un valor que indica dónde se coloca la sugerencia de clave de acceso en relación con el límite de UIElement.

KeyTipPlacementModeProperty

Identifica la propiedad de dependencia KeyTipPlacementMode .

KeyTipTarget

Obtiene o establece un valor que indica el elemento de destino de la sugerencia de clave de acceso.

KeyTipTargetProperty

Identifica la propiedad de dependencia KeyTipTarget .

KeyTipVerticalOffset

Obtiene o establece un valor que indica hasta dónde se coloca la sugerencia de teclas en relación con el elemento de la interfaz de usuario.

KeyTipVerticalOffsetProperty

Identifica la propiedad de dependencia KeyTipVerticalOffset .

KeyUpEvent

Obtiene el identificador del evento enrutado KeyUp .

Lights

Obtiene la colección de objetos XamlLight adjuntos a este elemento.

LightsProperty

Identifica la propiedad de dependencia Lights .

LosingFocusEvent

Obtiene el identificador del evento enrutado LosingFocus .

ManipulationCompletedEvent

Obtiene el identificador del evento enrutado ManipulationCompleted .

ManipulationDeltaEvent

Obtiene el identificador del evento enrutado ManipulationDelta .

ManipulationInertiaStartingEvent

Obtiene el identificador del evento ManipulationInertiaStarting enrutado.

ManipulationMode

Obtiene o establece el valor ManipulationModes usado para el comportamiento uiElement y la interacción con gestos. Establecer este valor permite controlar los eventos de manipulación de este elemento en el código de la aplicación.

ManipulationModeProperty

Identifica la propiedad de dependencia ManipulationMode .

ManipulationStartedEvent

Obtiene el identificador del evento Enrutado ManipulationStarted .

ManipulationStartingEvent

Obtiene el identificador del evento ManipulationStarting enrutado.

NoFocusCandidateFoundEvent

Obtiene el identificador del evento enrutado NoFocusCandidateFound .

Opacity

Obtiene o establece el grado de opacidad del objeto.

OpacityProperty

Identifica la propiedad de dependencia IsHitTestVisible .

OpacityTransition

Obtiene o establece scalarTransition que anima los cambios realizados en la propiedad Opacity.

PointerCanceledEvent

Obtiene el identificador del evento enrutado PointerCanceled .

PointerCaptureLostEvent

Obtiene el identificador del evento enrutado PointerCaptureLost .

PointerCaptures

Obtiene el conjunto de todos los punteros capturados, representados como valores de puntero .

PointerCapturesProperty

Identifica la propiedad de dependencia PointerCaptures .

PointerEnteredEvent

Obtiene el identificador del evento enrutado PointerEntered .

PointerExitedEvent

Obtiene el identificador del evento enrutado PointerExited .

PointerMovedEvent

Obtiene el identificador del evento enrutado PointerMoved .

PointerPressedEvent

Obtiene el identificador del evento enrutado PointerPressed .

PointerReleasedEvent

Obtiene el identificador del evento enrutado PointerReleased .

PointerWheelChangedEvent

Obtiene el identificador del evento enrutado PointerWheelChanged .

PreviewKeyDownEvent

Obtiene el identificador del evento enrutado PreviewKeyDown.

PreviewKeyUpEvent

Obtiene el identificador del evento enrutado PreviewKeyUp.

Projection

Obtiene o establece la proyección de perspectiva (efecto 3D) que se aplicará al representar este elemento.

ProjectionProperty

Identifica la propiedad de dependencia Projection .

ProtectedCursor

Obtiene o establece el cursor que se muestra cuando el puntero está sobre este elemento. El valor predeterminado es NULL, lo que indica que no hay ningún cambio en el cursor.

RasterizationScale

Obtiene un valor que representa el número de píxeles sin formato (físicos) para cada píxel de vista.

RenderSize

Obtiene el tamaño de representación final de un UIElement. No se recomienda usar, vea Comentarios.

RenderTransform

Obtiene o establece información de transformación que afecta a la posición de representación de un UIElement.

RenderTransformOrigin

Obtiene o establece el punto de origen de cualquier posible transformación de representación declarada por RenderTransform, en relación con los límites de UIElement.

RenderTransformOriginProperty

Identifica la propiedad de dependencia RenderTransformOrigin .

RenderTransformProperty

Identifica la propiedad de dependencia RenderTransform .

RightTappedEvent

Obtiene el identificador del evento enrutado RightTapped .

Rotation

Obtiene o establece el ángulo de rotación en sentido de las agujas del reloj, en grados. Gira en relación con RotationAxis y CenterPoint. Afecta a la posición de representación del elemento.

RotationAxis

Obtiene o establece el eje para girar el elemento alrededor.

RotationTransition

Obtiene o establece la scalarTransition que anima los cambios en la propiedad Rotation.

Scale

Obtiene o establece la escala del elemento. Escala en relación con el CenterPoint del elemento. Afecta a la posición de representación del elemento.

ScaleTransition

Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Scale.

Shadow

Obtiene o establece el efecto de sombra convertido por el elemento .

ShadowProperty

Identifica la propiedad de dependencia Shadow .

TabFocusNavigation

Obtiene o establece un valor que modifica el funcionamiento de tabulación y TabIndex para este control.

TabFocusNavigationProperty

Identifica la propiedad de dependencia TabFocusNavigation .

TabIndex

Obtiene o establece un valor que determina el orden en el que los elementos reciben el foco cuando el usuario navega por los controles mediante la tecla Tab .

TabIndexProperty

Identifica la propiedad de dependencia TabIndex .

TappedEvent

Obtiene el identificador del evento enrutado Tapped .

Transform3D

Obtiene o establece el efecto de transformación 3D que se aplicará al representar este elemento.

Transform3DProperty

Identifica la propiedad de dependencia Transform3D .

TransformMatrix

Obtiene o establece la matriz de transformación que se va a aplicar al elemento .

Transitions

Obtiene o establece la colección de elementos de estilo Transition que se aplican a un UIElement.

TransitionsProperty

Identifica la propiedad de dependencia Transitions .

Translation

Obtiene o establece la posición de representación x, y y z del elemento.

TranslationTransition

Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Translation.

UseLayoutRounding

Obtiene o establece un valor que determina si la representación del objeto y su subárbol visual deben usar el comportamiento de redondeo que alinea la representación en píxeles enteros.

UseLayoutRoundingProperty

Identifica la propiedad de dependencia UseLayoutRounding .

UseSystemFocusVisuals

Obtiene o establece un valor que indica si el control usa objetos visuales de foco dibujados por el sistema o los objetos visuales de foco definidos en la plantilla de control.

UseSystemFocusVisualsProperty

Identifica la propiedad de dependencia UseSystemFocusVisuals .

Visibility

Obtiene o establece la visibilidad de un UIElement. Un UIElement que no está visible no se representa y no comunica su tamaño deseado al diseño.

VisibilityProperty

Identifica la propiedad de dependencia Visibility .

XamlRoot

Obtiene o establece el objeto en el XamlRoot que se está viendo este elemento.

XYFocusDown

Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona hacia abajo en el Panel direccional (panel D) de un controlador de juego.

XYFocusDownNavigationStrategy

Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación hacia abajo.

XYFocusDownNavigationStrategyProperty

Identifica la propiedad de dependencia XYFocusDownNavigationStrategy .

XYFocusDownProperty

Identifica la propiedad de dependencia XYFocusDown .

XYFocusKeyboardNavigation

Obtiene o establece un valor que habilita o deshabilita la navegación mediante las flechas direccionales del teclado.

XYFocusKeyboardNavigationProperty

Identifica la propiedad de dependencia XYFocusKeyboardNavigation .

XYFocusLeft

Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona la izquierda en el Panel direccional (panel D) de un controlador de juego.

XYFocusLeftNavigationStrategy

Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de un panel de navegación izquierdo.

XYFocusLeftNavigationStrategyProperty

Identifica la propiedad de dependencia XYFocusLeftNavigationStrategy .

XYFocusLeftProperty

Identifica la propiedad de dependencia XYFocusLeft .

XYFocusRight

Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona la derecha en el Panel direccional (D-pad) de un controlador de juego.

XYFocusRightNavigationStrategy

Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación correcta.

XYFocusRightNavigationStrategyProperty

Identifica la propiedad de dependencia XYFocusRightNavigationStrategy .

XYFocusRightProperty

Identifica la propiedad de dependencia XYFocusRight .

XYFocusUp

Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona hacia arriba en el Panel direccional (panel D) de un controlador de juego.

XYFocusUpNavigationStrategy

Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación ascendente.

XYFocusUpNavigationStrategyProperty

Identifica la propiedad de dependencia XYFocusUpNavigationStrategy .

XYFocusUpProperty

Identifica la propiedad de dependencia XYFocusUp .

Métodos

AddHandler(RoutedEvent, Object, Boolean)

Agrega un controlador de eventos enrutados para un evento enrutado especificado. Para ello, agrega el controlador a la colección de controladores en el elemento actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado incluso si el evento se controla en otro lugar.

Arrange(Rect)

Coloca los objetos secundarios y determina un tamaño para un UIElement. Los objetos primarios que implementan el diseño personalizado para sus elementos secundarios deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva.

CancelDirectManipulations()

Cancela el procesamiento de manipulación directa en curso (movimiento panorámico o zoom definido por el sistema) en cualquier elemento primario ScrollViewer que contenga el uiElement actual.

CapturePointer(Pointer)

Establece la captura de puntero en un uiElement. Una vez capturado, solo el elemento que tiene captura activará eventos relacionados con el puntero.

ClearValue(DependencyProperty)

Borra el valor local de una propiedad de dependencia.

(Heredado de DependencyObject)
FindSubElementsForTouchTargeting(Point, Rect)

Habilita una subclase UIElement para exponer elementos secundarios que ayudan a resolver el destino táctil.

Focus(FocusState)

Intenta establecer el foco en este elemento.

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)
GetChildrenInTabFocusOrder()

Permite que una subclase UIElement exponga los elementos secundarios que participan en el foco de tabulación.

GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject.

(Heredado de DependencyObject)
GetVisualInternal()

Recupera el objeto Visual en el que se resuelve el elemento .

InvalidateArrange()

Invalida el estado de organización (diseño) de un uiElement. Después de la invalidación, UIElement tendrá actualizado su diseño, que se producirá de forma asincrónica.

InvalidateMeasure()

Invalida el estado de medición (diseño) de un UIElement.

Measure(Size)

Novedades desiredSize de un uiElement. Normalmente, los objetos que implementan el diseño personalizado para sus elementos secundarios de diseño llaman a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva.

OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Se llama antes de que se produzca el evento BringIntoViewRequested .

OnCreateAutomationPeer()

Cuando se implementa en una clase derivada, devuelve implementaciones de AutomationPeer específicas de clase para la infraestructura de Microsoft Automatización de la interfaz de usuario.

OnDisconnectVisualChildren()

Invalide este método para implementar cómo debe comportarse el diseño y la lógica cuando se quitan elementos de una propiedad secundaria o contenido específico de clase.

OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Se llama cuando se procesa un método abreviado de teclado (o acelerador) en la aplicación. Invalide este método para controlar cómo responde la aplicación cuando se invoca un acelerador de teclado.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Se llama justo antes de que se procese un método abreviado de teclado (o acelerador) en la aplicación. Se invoca cada vez que el código de aplicación o los procesos internos llaman a ProcessKeyboardAccelerators. Invalide este método para influir en el control del acelerador predeterminado.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Define una propiedad que se puede animar.

PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

Cuando se invalida en una clase derivada, define una propiedad que se puede animar.

ReadLocalValue(DependencyProperty)

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

(Heredado de DependencyObject)
RegisterAsScrollPort(UIElement)

Registra un elemento como que representa una ventanilla desplazable.

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)
ReleasePointerCapture(Pointer)

Libera las capturas de puntero para la captura de un puntero específico de este UIElement.

ReleasePointerCaptures()

Libera todas las capturas de puntero que mantiene este elemento.

RemoveHandler(RoutedEvent, Object)

Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, AddHandler agregó el controlador en cuestión.

SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia en dependencyObject.

(Heredado de DependencyObject)
StartAnimation(ICompositionAnimationBase)

Comienza la animación especificada en el elemento .

StartBringIntoView()

Inicia una solicitud al marco XAML para que el elemento se vea dentro de las regiones desplazables que contiene.

StartBringIntoView(BringIntoViewOptions)

Inicia una solicitud al marco XAML para que el elemento se vea mediante las opciones especificadas.

StartDragAsync(ExpPointerPoint)

UIElementes una clase base para la mayoría de los objetos de interfaz de usuario de Windows Runtime que tienen apariencia visual y pueden procesar la entrada básica como parte de la interfaz de usuario de la aplicación.

StartDragAsync(PointerPoint)

Inicia una operación de arrastrar y colocar.

Importante

No se admite si un usuario ejecuta la aplicación en modo con privilegios elevados, como administrador.

StopAnimation(ICompositionAnimationBase)

Detiene la animación especificada en el elemento .

TransformToVisual(UIElement)

Devuelve un objeto de transformación que se puede usar para transformar las coordenadas de UIElement en el objeto especificado.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Intenta invocar un método abreviado de teclado (o acelerador) buscando en todo el árbol visual del UIElement para el acceso directo.

TryStartDirectManipulation(Pointer)

Reanuda el procesamiento de manipulación directa (movimiento panorámico o zoom definido por el sistema) en cualquier elemento primario ScrollViewer que contenga el UIElement actual.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

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

(Heredado de DependencyObject)
UpdateLayout()

Garantiza que todas las posiciones de los objetos secundarios de un UIElement se actualicen correctamente para el diseño.

Eventos

AccessKeyDisplayDismissed

Se produce cuando ya no se deben mostrar las claves de acceso.

AccessKeyDisplayRequested

Se produce cuando el usuario solicita que se muestren las claves de acceso.

AccessKeyInvoked

Se produce cuando un usuario completa una secuencia de claves de acceso.

BringIntoViewRequested

Se produce cuando se llama a StartBringIntoView en este elemento o en uno de sus descendientes.

CharacterReceived

Se produce cuando la cola de entrada recibe un carácter compuesto único.

ContextCanceled

Se produce cuando un gesto de entrada de contexto continúa en un gesto de manipulación, para notificar al elemento que no se debe abrir el control flotante de contexto.

ContextRequested

Se produce cuando el usuario ha completado un gesto de entrada de contexto, como un clic con el botón derecho.

DoubleTapped

Se produce cuando se produce una interacción de DoubleTap no controlada en el área de prueba de posicionamiento de este elemento.

DragEnter

Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como destino.

DragLeave

Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como origen.

DragOver

Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino potencial para colocar.

DragStarting

Se produce cuando se inicia una operación de arrastre.

Drop

Se produce cuando el sistema de entrada notifica un evento de colocación subyacente con este elemento como el destino de la colocación.

DropCompleted

Se produce cuando finaliza una operación de arrastrar y colocar con este elemento a medida que finaliza el origen.

GettingFocus

Se produce antes de que un UIElement reciba el foco. Este evento se genera sincrónicamente para asegurarse de que el foco no se mueve mientras el evento se propaga.

GotFocus

Se produce cuando un UIElement recibe el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete el propagamiento.

Holding

Se produce cuando se produce una interacción de retención no controlada en el área de prueba de posicionamiento de este elemento.

KeyDown

Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco.

KeyUp

Se produce cuando se libera una tecla de teclado mientras uiElement tiene el foco.

LosingFocus

Se produce antes de que un UIElement pierda el foco. Este evento se genera sincrónicamente para asegurarse de que el foco no se mueve mientras el evento se propaga.

LostFocus

Se produce cuando un UIElement pierde el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete el propagamiento.

ManipulationCompleted

Se produce cuando se completa una manipulación en UIElement .

ManipulationDelta

Se produce cuando el dispositivo de entrada cambia de posición durante una manipulación.

ManipulationInertiaStarting

Ocurre cuando el dispositivo de entrada pierde contacto con el objeto UIElement durante una manipulación y el inicio de la inercia.

ManipulationStarted

Se produce cuando un dispositivo de entrada inicia una manipulación en uiElement.

ManipulationStarting

Se produce cuando se crea por primera vez el procesador de manipulación.

NoFocusCandidateFound

Se produce cuando un usuario intenta mover el foco (a través de flechas de tabulación o direccional), pero el foco no se mueve porque no se encuentra ningún candidato de enfoque en la dirección del movimiento.

PointerCanceled

Se produce cuando un puntero que hizo contacto pierde de forma anómala el contacto.

PointerCaptureLost

Se produce cuando la captura de puntero previamente mantenida por este elemento se mueve a otro elemento o a otro lugar.

PointerEntered

Se produce cuando un puntero entra en el área de prueba de posicionamiento de este elemento.

PointerExited

Se produce cuando un puntero sale del área de prueba de posicionamiento de este elemento.

PointerMoved

Se produce cuando un puntero se mueve mientras el puntero permanece dentro del área de prueba de posicionamiento de este elemento.

PointerPressed

Se produce cuando el dispositivo de puntero inicia una acción Press dentro de este elemento.

PointerReleased

Se produce cuando se libera el dispositivo de puntero que inició previamente una acción Press , mientras se encuentra dentro de este elemento. Tenga en cuenta que no se garantiza que el final de una acción Press active un PointerReleased evento; otros eventos pueden activarse en su lugar. Para obtener más información, consulta Comentarios.

PointerWheelChanged

Se produce cuando cambia el valor delta de una rueda del puntero.

PreviewKeyDown

Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco.

PreviewKeyUp

Se produce cuando se libera una tecla de teclado mientras uiElement tiene el foco.

ProcessKeyboardAccelerators

Se produce cuando se presiona un método abreviado de teclado (o acelerador ).

RightTapped

Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento.

Tapped

Se produce cuando se produce una interacción de tap no controlada en el área de prueba de posicionamiento de este elemento.

Se aplica a

Consulte también