UIElement Clase
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í.
UIElement es 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
public ref class UIElement : DependencyObject, IAnimationObject
public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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
Public Class UIElement
Inherits DependencyObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement
- Herencia
- Derivado
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
UIElement es un elemento base: es una clase de la que se heredan muchas otras clases de Windows Runtime para admitir el modelo de elementos de la interfaz de usuario XAML. Cientos de otras clases de Windows Runtime heredan propiedades, métodos y eventos que UIElement define.
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 de UIElement o FrameworkElement directamente. Las clases base que se usan normalmente para las clases personalizadas derivadas son estas clases:
- Controles específicos que no están sellados (por ejemplo, TextBox)
- Clases base de control (Control, ContentControl, UserControl)
- Elementos de navegación (Page, Frame)
- Clases de panel (panel de clase base o implementaciones no selladas específicas, como Grid)
La clase UIElement 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 elemento derivado de UIElement para dicha propiedad, incluidos los controles personalizados que defina.
La clase UIElementCollection proporciona una colección fuertemente tipada de elementos UIElement. 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
UIElement extiende 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 de los elementos visibles de una interfaz de usuario se define en la clase UIElement. Esto incluye los eventos para las interacciones de teclado, mouse, táctil, arrastrar y centrar. 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 admite la entrada y la interacción del usuario:
- Eventos de puntero:PointerPressed, PointerReleased, PointerMoved, PointerEntered, PointerExited
- Eventos de control de claves:KeyDown, KeyUp
- Focus:GotFocus, LostFocus
- Pointer capture:CapturePointer, PointerCanceled, PointerCaptureLost, ReleasePointerCapture, PointerCaptures
- Drag-drop:DragOver, Drop, DragEnter, DragLeave, AllowDrop
- Propiedades que influyen en cómo se procesa la entrada básica:IsHitTestVisible, AllowDrop
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 los 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:
- Eventos de gestos:DoubleTapped, Holding, RightTapped, Tapped
- Eventos de manipulación:ManipulationCompleted, ManipulationDelta, ManipulationInertiaStarting, ManipulationStarted, ManipulationStarting
- Propiedades que influyen en cómo se procesan los gestos y manipulaciones:IsHoldingEnabled y otros Is*Enabled, ManipulationMode
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 clase UIElement 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
- OnCreateAutomationPeer permite a una clase usar un AutomationPeer personalizado para su soporte técnico de Microsoft Automatización de la interfaz de usuario.
- RenderTransform, TransformToVisual, Projection, CompositeMode, CacheMode y FindSubElementsForTouchTargeting son útiles para escenarios avanzados de diseño de interfaz de usuario.
Propiedades de dependencia UIElement
Muchas de las propiedades de lectura y escritura de la clase de elemento base UIElement 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 para UWP mediante C++, C# o Visual Basic, 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 .
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1607 | 14393 | AccessKey |
1607 | 14393 | AccessKeyDisplayDismissed |
1607 | 14393 | AccessKeyDisplayRequested |
1607 | 14393 | AccessKeyInvoked |
1607 | 14393 | AccessKeyScopeOwner |
1607 | 14393 | ContextCanceled |
1607 | 14393 | ContextFlyout |
1607 | 14393 | ContextRequested |
1607 | 14393 | ExitDisplayModeOnAccessKeyInvoked |
1607 | 14393 | IsAccessKeyScope |
1703 | 15063 | GettingFocus |
1703 | 15063 | GettingFocusEvent |
1703 | 15063 | HighContrastAdjustment |
1703 | 15063 | KeyTipHorizontalOffset |
1703 | 15063 | KeyTipPlacementMode |
1703 | 15063 | KeyTipVerticalOffset |
1703 | 15063 | Luces |
1703 | 15063 | LosingFocus |
1703 | 15063 | LosingFocusEvent |
1703 | 15063 | NoFocusCandidateFound |
1703 | 15063 | NoFocusCandidateFoundEvent |
1703 | 15063 | StartBringIntoView |
1703 | 15063 | StartBringIntoView(BringIntoViewOptions) |
1703 | 15063 | TabFocusNavigation |
1703 | 15063 | XYFocusDownNavigationStrategy |
1703 | 15063 | XYFocusKeyboardNavigation |
1703 | 15063 | XYFocusLeftNavigationStrategy |
1703 | 15063 | XYFocusRightNavigationStrategy |
1703 | 15063 | XYFocusUpNavigationStrategy |
1709 | 16299 | CharacterReceived |
1709 | 16299 | CharacterReceivedEvent |
1709 | 16299 | GetChildrenInTabFocusOrder |
1709 | 16299 | KeyboardAccelerators |
1709 | 16299 | OnProcessKeyboardAccelerators |
1709 | 16299 | PreviewKeyDown |
1709 | 16299 | PreviewKeyDownEvent |
1709 | 16299 | PreviewKeyUp |
1709 | 16299 | PreviewKeyUpEvent |
1709 | 16299 | ProcessKeyboardAccelerators |
1709 | 16299 | TryInvokeKeyboardAccelerator |
1803 | 17134 | BringIntoViewRequested |
1803 | 17134 | BringIntoViewRequestedEvent |
1803 | 17134 | ContextRequestedEvent |
1803 | 17134 | KeyboardAcceleratorPlacementMode |
1803 | 17134 | KeyboardAcceleratorPlacementTarget |
1803 | 17134 | KeyTipTarget |
1803 | 17134 | OnBringIntoViewRequested |
1803 | 17134 | OnKeyboardAcceleratorInvoked |
1803 | 17134 | RegisterAsScrollPort |
1809 | 17763 | CanBeScrollAnchor |
1809 | 17763 | CenterPoint |
1809 | 17763 | OpacityTransition |
1809 | 17763 | PopulatePropertyInfo |
1809 | 17763 | PopulatePropertyInfoOverride |
1809 | 17763 | Rotación |
1809 | 17763 | RotationAxis |
1809 | 17763 | RotationTransition |
1809 | 17763 | Escala |
1809 | 17763 | ScaleTransition |
1809 | 17763 | StartAnimation |
1809 | 17763 | StopAnimation |
1809 | 17763 | TransformMatrix |
1809 | 17763 | Traducción |
1809 | 17763 | TranslationTransition |
1903 | 18362 | ActualOffset |
1903 | 18362 | ActualSize |
1903 | 18362 | Shadow |
1903 | 18362 | UIContext |
1903 | 18362 | XamlRoot |
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 |
Obtiene el CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede acceder a DependencyObject en el subproceso de la 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 . |
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 desde 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 . |
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 del 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ú.
|
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 . |
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 que se va a girar el elemento. |
RotationTransition |
Obtiene o establece scalarTransition que anima los cambios a 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 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 . |
TappedEvent |
Obtiene el identificador del evento enrutado Tapped . |
Transform3D |
Obtiene o establece el efecto de transformación 3D que se va a 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 vector3Transition que anima los cambios en la propiedad Translation. |
UIContext |
Obtiene el identificador de contexto del elemento. |
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 . |
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 en el |
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 . |
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 . |
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 . |
XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación derecha. |
XYFocusRightNavigationStrategyProperty |
Identifica la propiedad de dependencia XYFocusRightNavigationStrategy . |
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 . |
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 aunque el evento se controle 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. |
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) |
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 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(PointerPoint) |
Inicia una operación de arrastrar y colocar. |
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 al objeto especificado. |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar un método abreviado de teclado (o acelerador) buscando en todo el árbol visual de UIElement 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 evento PointerReleased; otros eventos pueden desencadenarse 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
Comentarios
Enviar y ver comentarios de