Control 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í.
Representa la clase base para los elementos de la interfaz de usuario que usan un ControlTemplate para definir su apariencia. Clase primaria para ContentControl, UserControl, ItemsControl y varios controles prácticos.
public ref class Control : FrameworkElement
/// [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 Control : FrameworkElement
[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 Control : FrameworkElement
Public Class Control
Inherits FrameworkElement
- Herencia
- Derivado
- Atributos
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
La clase Control es la clase base para muchos de los controles que se agregan a una aplicación y su interfaz de usuario. La clase Control define muy poco comportamiento; Puedes agregar un elemento Control real a XAML para la interfaz de usuario, pero normalmente agregas algo que herede de Control directa o indirectamente, como un Button o ListBox. Para obtener una lista de los controles que puede usar, consulte Controls by function( Controles por función).
La propiedad Template , que usa el tipo ControlTemplate, especifica la apariencia visual de un control. Si desea cambiar la apariencia de un control pero conservar su funcionalidad, debe considerar la posibilidad de crear una nueva clase ControlTemplate en lugar de definir una nueva clase basada en control. Para obtener más información, consulta Plantillas de control.
El control es el elemento primario de UserControl. UserControl es la clase base prevista para controles ligeros que no necesitan estados visuales. Aunque UserControl hereda técnicamente la propiedad Template , no se puede aplicar una plantilla a un UserControl.
Estilos implícitos para controles
Cada control práctico definido para XAML tiene un estilo predeterminado que contiene su plantilla de control predeterminada. Los controles pueden tener un estilo implícito, lo que significa que la propiedad FrameworkElement.Style no se establece explícitamente. Una vez que el estilo implícito está disponible, casi todas las demás propiedades de un control se pueden establecer con elementos Setter en ese estilo. El estilo puede inicializar el control por separado del resto de la lógica de control y puede establecer valores que no sean los valores predeterminados basados en código para cada propiedad.
El estilo implícito existe como un recurso con clave que forma parte del Windows Runtime, almacenado internamente como una representación binaria de XAML. Puede obtener una copia del estilo de un control determinado o del conjunto completo de estilos para ver cómo se definen los estilos y las plantillas de control.
La asociación entre un tipo de control determinado y la clave/nombre del estilo implícito que usa de forma predeterminada se establece mediante el valor de la propiedad DefaultStyleKey . La propiedad DefaultStyleKey está protegida, por lo que solo alguien que subclase una clase de control puede cambiar el valor. Si acabas de crear una instancia de control, por ejemplo, declarando controles en una interfaz de usuario XAML, el estilo predeterminado es el estilo implícito basado en el tipo del control. Para obtener más información, consulta Comentarios en DefaultStyleKey. No es necesario cambiar el valor DefaultStyleKey para usar un estilo diferente, solo tienes que definir tu propio estilo XAML que tenga el mismo TargetType que coincida con la búsqueda de estilo implícita y exista como un recurso XAML. Para obtener más información, consulta Plantillas de control.
Modelo de estado visual
El modelo de estado visual es una técnica en la que solo se modifican algunas de las propiedades definidas en la plantilla de un control. Los valores de propiedad se cambian para proporcionar comentarios visuales al usuario que indica lo que hace el control y sugerencias en interacciones adicionales de la interfaz de usuario que son posibles. Los controles se modifican aplicando animaciones con guion gráfico de duración cero o corta a algunas de las propiedades de la plantilla. También puede definir animaciones de corta duración que se aplican a las transiciones entre estados.
Los propios estados visuales se definen como parte de la plantilla de control. Cada estado visual tiene un nombre para que la lógica de control pueda invocar el método GoToState que carga cada estado visual cuando sea necesario para un estado lógico determinado. Los estados visuales se declaran en grupos de estados visuales, de modo que los estados visuales exclusivos entre sí puedan asegurarse de que solo uno de estos estados esté activo a la vez. En cuanto se carga otro estado visual del mismo grupo, las animaciones del estado anterior dejan de aplicarse, pero es posible que las animaciones de otro grupo sigan ejecutándose y aplicando sus cambios y comportamiento visual. Por ejemplo, un control podría tener un indicador visual para el foco del teclado y un indicador visual para puntero sobre. Dado que se trata de modos de interfaz de usuario que se pueden ajustar de forma independiente entre sí y pueden ocurrir al mismo tiempo, cada uno de ellos se define en un grupo de estados visuales diferente.
Dado que se define en XAML como parte de la plantilla de control, puedes cambiar el comportamiento del estado visual de cualquier control XAML que uses en la interfaz de usuario. Sin embargo, la lógica todavía se basa en el control que espera encontrar determinados grupos de estados visuales y estados visuales con nombre dentro. Por lo tanto, debe tener mucho cuidado de que proporciona los estados visuales estructurados y con nombre correctos que muestran todos los aspectos del comportamiento de un control para el usuario. Para obtener más información, consulta Animaciones con guion gráfico para estados visuales. Los estados visuales también se presentan brevemente en plantillas de control.
Los estados visuales predeterminados para los controles a veces usan las animaciones de biblioteca. Debe intentar conservar las animaciones de biblioteca al reemplazar las plantillas de control o los estados visuales, ya que estas animaciones son una parte importante de la apariencia del control en la interfaz de usuario. Para más información, consulta Información general sobre animaciones.
Controles y foco
La clase Control define varias API que influyen en el comportamiento del foco del teclado para una interfaz de usuario: el método Focus , la propiedad FocusState y las propiedades IsEnabled e IsTabStop . Habilitar el foco del teclado es una parte importante de garantizar que se pueda acceder a una interfaz de usuario, ya que cada elemento con foco forma parte del orden de tabulación de la interfaz de usuario. Solo los elementos de la interfaz de usuario que son interactivos normalmente están habilitados para recibir el foco del teclado. Por ejemplo, un TextBox es interactivo porque el usuario puede escribir texto, mientras que un TextBlock no es interactivo porque el texto es de solo lectura. La mayoría de las clases que derivan de Control son legítimamente interactivas, por lo que tiene sentido que se pueden centrar y deben estar en el orden de tabulación.
Para poder centrarse, cada uno de estos debe ser true:
- La visibilidad es visible
- IsEnabled es true
- IsTabStop es true
- Se debe crear una instancia del control con su plantilla cargada (cargada , el control conectado al objeto visual raíz de la aplicación) Si desea que un control no se pueda centrar, puede establecer IsTabStop en false. Sin embargo, si el motivo por el que no quiere que el control tenga el foco es porque no es interactivo en la interfaz de usuario, es posible que quiera establecer IsEnabled en false para que la falta de interacción sea obvia para todos. Muchos controles tienen estados visuales predefinidos que se invocan para IsEnabled =false, como texto "atenuado" en etiquetas.
Los cambios de foco pueden desencadenar eventos GotFocus o LostFocus . Aunque el valor "FocusedElement" (expuesto a través del método GetFocusedElement ) se actualiza inmediatamente, las notificaciones de cambio de GotFocus o LostFocus se producen de forma asincrónica. Este diseño de enfoque asincrónico está pensado para evitar parpadear en las transiciones de estado visual cuando la lógica de control reacciona al cambio de foco demasiado rápido.
El método Focus permite llevar el foco del teclado a un control mediante programación. Ser prudente al llamar a este método, puede ser intrusivo mover el foco del teclado cuando el usuario no lo espera. Los escenarios principales de Focus son establecer el primer punto de enfoque del teclado cuando se carga una página completa de la interfaz de usuario o establecer el foco en una parte específica de un control una vez que el contenedor de controles primario ha recibido el foco de nivel superior (como centrar el cuadro de texto en un cuadro combinado). Para obtener más información, consulta Foco. FocusState realiza un seguimiento de si el foco es mediante programación o controlado por el usuario, lo que hace una diferencia para los estados visuales, especialmente el indicador de foco visual para el foco del teclado que deben tener todos los controles.
En invalidaciones del controlador de eventos
Cada método On Event representa un controlador de eventos precrónico para el evento UIElement correspondiente. Los controles prácticos que derivan de Control pueden invalidar el método OnEvent y usarlo para proporcionar control y comportamiento específicos del control para ese evento de entrada. El escenario más común es usar el controlador de eventos para marcar el evento como Controlado en los datos del evento. El código de control tiene la primera oportunidad de controlar este evento, antes de que se invoquen los controladores de eventos que están conectados en una instancia de control. Cuando los datos del evento se marcan como Handled, no se llamará a otros controladores como los de la instancia de control. Además, el evento no se propagará.
Como se implementa directamente en Control, el método OnEvent tiene una implementación vacía. Pero cada antecesor de la jerarquía de un control puede haber proporcionado una implementación. No podrá ver esta implementación porque es código nativo interno. En algunos casos, un control ya tendrá invalidaciones on Eventexistentes que marcan el evento Handled. Una vez que haya proporcionado una invalidación inicial de OnEvent para un control, los controles que deriven de su propia clase de control también heredarán las invalidaciones on Event que defina. Cualquier instancia que use también tenga ese comportamiento.
Nota
El código de la aplicación todavía puede controlar eventos marcados como Controlados por la lógica del método OnEvent de un control, pero deben usar el parámetro handledEventsToo para el método UIElement.AddHandler . Para obtener más información, consulta UIElement.AddHandler o Events y información general sobre eventos enrutados.
La clase Control define varios métodos virtuales protegidos asociados a un evento de entrada de nivel de marco. Estos métodos están diseñados para proporcionar un controlador de eventos pre-cableados para eventos de entrada de modo que un control pueda exigir que ese control use determinados comportamientos de entrada y todas las instancias de él. Por ejemplo, hay un evento PointerPressed definido por UIElement. El control define el método OnPointerPressed , con una definición vacía. En el constructor control base, el cableado de eventos para todos los eventos de entrada pertinentes incluye el método OnEvent como agente de escucha o controlador, que inicialmente no hace nada. Pero todo lo que se necesita ahora como autor del control para cambiar el comportamiento de un evento de entrada es proporcionar una nueva definición de invalidación para un método OnEvent (también, asegúrese de que el constructor llama a base). Ese comportamiento se hereda a todas las instancias o subclases, a menos que otro subclase lo invalide de nuevo. Dado que los eventos OnEvent son los primeros en secuencia, antes de cualquier XAML de definición de interfaz de usuario, pueden ajustar los datos del evento y cambiar potencialmente las condiciones que otros agentes de escucha ven sobre el evento.
Las definiciones de OnEvent existentes en una clase de control determinada pueden afectarle como consumidor del control aunque no haya invalidado los métodos OnEvent usted mismo. Esto se debe a que las definiciones deEventos On existentes pueden haber proporcionado control para un evento que establece un valor de propiedad Handled en true en algunos datos de eventos de algún evento. Esto impedirá que el control de eventos basado en instancias vea incluso el evento y impedirá que se invoque al controlador. Lo que sucede aquí es que hay un diseño de control intencional que exige que ciertos eventos no sean importantes para el control, ya sea porque son eventos de bajo nivel que coinciden con la lógica de control o porque el control tiene lógica de reemplazo. Un ejemplo destacado de esto es la clase ButtonBase . La clase ButtonBase tiene dos comportamientos que aplica a través de una invalidación nativa de OnPointerPressed y OnKeyDown. Esto se hace porque combina varios modos de entrada en un nivel bajo y los notifica como el evento Click específico del control. En el caso de un controlador de eventos PointerPressed , si intentó controlarlo en una instancia de Button , el controlador no se invoca. Esto se debe a que el conjunto onPointerPressed nativo controlado entrue y que impedía que PointerPressed se propague a la instancia y el código de la aplicación. En OnKeyDown, la lógica solo buscaba ciertas teclas (Ctrl y Entrar), por lo que un controlador de instancia puede seguir invocando siempre y cuando no busque esas claves.
Nota
En realidad, hay una manera de evitar el control nativo de los métodos OnEvent para la entrada, para algunos de los eventos de entrada. Para ello, debe conectar los controladores mediante el método AddHandler con handledEventsToo. Para obtener más información, consulta AddHandler o Events y información general sobre eventos enrutados.
Propiedades de texto que heredan a elementos de elemento de texto
El control define varias propiedades que son relevantes para la presentación de texto. Son las siguientes:
Obviamente, no todos los controles están diseñados para mostrar texto dentro de él. Por ejemplo, establecer FontFamily en un AppBarSeparator es legal, pero no tiene ningún efecto. El motivo por el que Control define estas propiedades en el nivel de clase base es facilitar el uso de plantillas de control para usar la extensión de marcado {TemplateBinding} para aplicar propiedades de texto de nivel superior a uno o varios elementos de elemento de texto que existen dentro de la plantilla. Por ejemplo, si examina la plantilla de control para un DatePicker, verá que la raíz es un contenedor y más profundamente dentro de ese contenedor son varios elementos ComboBox que realmente toman la entrada de texto. Cada una de estas instrucciones usa como FontWeight="{TemplateBinding FontWeight}"
para tener el FontWeight de nivel superior establecido en un Elemento DatePicker que usen varias partes.
Las propiedades de texto de Control también heredan implícitamente para un control que tiene un ContentPresenter dentro de él que muestra texto. Por ejemplo, si establece FontSize en un botón, no hay ninguna extensión de marcado {TemplateBinding} explícita en su plantilla o elemento ContentPresenter que controla lo que hace la plantilla con un valor FontSize de nivel superior. Sin embargo, ContentPresenter.FontSize hereda implícitamente el valor control.FontSize en función del contexto dentro de la definición de la plantilla, por lo que el texto del botón se presentará con el control.FontSize que establezca.
Propiedades adjuntas xaml
Control es la clase de servicio host para varias propiedades adjuntas XAML.
Para admitir el acceso del procesador XAML a las propiedades adjuntas, y también para exponer operaciones de obtención y establecimiento equivalentes en código, cada propiedad adjunta XAML tiene un par de métodos de descriptor de acceso Get y Set. Otra manera de obtener o establecer el valor en el código es usar el sistema de propiedades de dependencia, llamar a GetValue o SetValue y pasar el campo identificador como identificador de propiedad de dependencia.
Propiedad adjunta | Descripción |
---|---|
IsTemplateFocusTarget | Obtiene o establece un valor que indica si este elemento es la parte de una plantilla de control que tiene el objeto visual de foco. |
IsTemplateKeyTipTarget | Obtiene o establece un valor que indica si este elemento es la parte de una plantilla de control donde se coloca .KeyTip |
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1607 | 14393 | ElementSoundMode |
1607 | 14393 | FocusDisengaged |
1607 | 14393 | FocusEngaged |
1607 | 14393 | IsFocusEngaged |
1607 | 14393 | IsFocusEngagementEnabled |
1607 | 14393 | RemoveFocusEngagement |
1607 | 14393 | RequirePointer |
1607 | 14393 | XYFocusDown |
1607 | 14393 | XYFocusLeft |
1607 | 14393 | XYFocusRight |
1607 | 14393 | XYFocusUp |
1703 | 15063 | DefaultStyleResourceUri |
1703 | 15063 | GetIsTemplateKeyTipTarget |
1703 | 15063 | SetIsTemplateKeyTipTarget |
1709 | 16299 | OnCharacterReceived |
1709 | 16299 | OnPreviewKeyDown |
1709 | 16299 | OnPreviewKeyUp |
1809 | 17763 | BackgroundSizing |
1809 | 17763 | CornerRadius |
Constructores
Control() |
Proporciona el comportamiento de inicialización de clases base para las clases derivadas de Control . |
Propiedades
AccessKey |
Obtiene o establece la clave de acceso (mnemonic) para este elemento. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ActualHeight |
Obtiene el alto representado de un frameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
ActualSize |
Obtiene el tamaño que calcula este UIElement durante el paso de organización del proceso de diseño. (Heredado de UIElement) |
ActualTheme |
Obtiene el tema de la interfaz de usuario que usa actualmente el elemento , que podría ser diferente del RequestedTheme. (Heredado de FrameworkElement) |
ActualWidth |
Obtiene el ancho representado de un frameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
AllowFocusOnInteraction |
Obtiene o establece un valor que indica si el elemento obtiene automáticamente el foco cuando el usuario interactúa con él. (Heredado de FrameworkElement) |
AllowFocusWhenDisabled |
Obtiene o establece si un control deshabilitado puede recibir el foco. (Heredado de FrameworkElement) |
Background |
Obtiene o establece un pincel que proporciona el fondo del control. |
BackgroundProperty |
Identifica la propiedad de dependencia Background . |
BackgroundSizing |
Obtiene o establece un valor que indica cuánto se extiende el fondo en relación con el borde de este elemento. |
BackgroundSizingProperty |
Identifica la propiedad de dependencia BackgroundSizing . |
BaseUri |
Obtiene un identificador uniforme de recursos (URI) que representa el identificador uniforme de recursos (URI) base para un objeto construido con XAML en tiempo de carga XAML. Esta propiedad es útil para la resolución del identificador uniforme de recursos (URI) en tiempo de ejecución. (Heredado de FrameworkElement) |
BorderBrush |
Obtiene o establece un pincel que describe el relleno de borde de un control. |
BorderBrushProperty |
Identifica la propiedad de dependencia BorderBrush . |
BorderThickness |
Obtiene o establece el grosor del borde de un control. |
BorderThicknessProperty |
Identifica la propiedad de dependencia BorderThickness . |
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. (Heredado de UIElement) |
CanBeScrollAnchor |
Obtiene o establece un valor que indica si UIElement puede ser un candidato para el delimitador de desplazamiento. (Heredado de UIElement) |
CanDrag |
Obtiene o establece un valor que indica si el elemento se puede arrastrar como datos en una operación de arrastrar y colocar. (Heredado de UIElement) |
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. (Heredado de UIElement) |
CharacterSpacing |
Obtiene o establece el espaciado uniforme entre caracteres, en unidades de 1/1000 de un elemento em. |
CharacterSpacingProperty |
Identifica la propiedad de dependencia CharacterSpacing . |
Clip |
Obtiene o establece el objeto RectangleGeometry utilizado para definir el esquema del contenido de un uiElement. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ContextFlyout |
Obtiene o establece el control flotante asociado a este elemento. (Heredado de UIElement) |
CornerRadius |
Obtiene o establece el radio de las esquinas del borde del control. |
CornerRadiusProperty |
Identifica la propiedad de dependencia CornerRadius . |
DataContext |
Obtiene o establece el contexto de datos de un FrameworkElement. Un uso común de un contexto de datos es cuando frameworkElement usa la extensión de marcado {Binding} y participa en el enlace de datos. (Heredado de FrameworkElement) |
DefaultStyleKey |
Obtiene o establece la clave que hace referencia al estilo predeterminado del control. Los autores de controles personalizados usan esta propiedad para cambiar el valor predeterminado del estilo que usa su control. |
DefaultStyleKeyProperty |
Identifica la propiedad de dependencia DefaultStyleKey . |
DefaultStyleResourceUri |
Obtiene o establece la ruta de acceso al archivo de recursos que contiene el estilo predeterminado para el control. |
DefaultStyleResourceUriProperty |
Identifica la propiedad de dependencia DefaultStyleResourceUri . |
DesiredSize |
Obtiene el tamaño que calcula este UIElement durante el paso de medida del proceso de diseño. (Heredado de UIElement) |
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) |
ElementSoundMode |
Obtiene o establece un valor que especifica la preferencia de un control para si se reproducen sonidos. |
ElementSoundModeProperty |
Identifica la propiedad de dependencia ElementSoundMode . |
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. (Heredado de UIElement) |
FlowDirection |
Obtiene o establece la dirección en la que el texto y otros elementos de la interfaz de usuario fluyen dentro de cualquier elemento primario que controle su diseño. Esta propiedad se puede establecer en LeftToRight o RightToLeft. Establecer FlowDirection en RightToLeft en cualquier elemento establece la alineación a la derecha, el orden de lectura a derecha a izquierda y el diseño del control para que fluya de derecha a izquierda. (Heredado de FrameworkElement) |
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 . |
FocusVisualMargin |
Obtiene o establece el margen exterior del objeto visual de foco para un FrameworkElement. (Heredado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde exterior de un |
FocusVisualPrimaryThickness |
Obtiene o establece el grosor del borde exterior de un |
FocusVisualSecondaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde interno de un |
FocusVisualSecondaryThickness |
Obtiene o establece el grosor del borde interno de un |
FontFamily |
Obtiene o establece la fuente utilizada para mostrar texto en el control. |
FontFamilyProperty |
Identifica la propiedad de dependencia FontFamily . |
FontSize |
Obtiene o establece el tamaño del texto de este control. |
FontSizeProperty |
Identifica la propiedad de dependencia FontSize . |
FontStretch |
Obtiene o establece el grado al que se condensa o expande la fuente en la pantalla. |
FontStretchProperty |
Identifica la propiedad de dependencia FontStretch . |
FontStyle |
Obtiene o establece el estilo en el que se representa el texto. |
FontStyleProperty |
Identifica la propiedad de dependencia FontStyle . |
FontWeight |
Obtiene o establece el grosor de la fuente especificada. |
FontWeightProperty |
Identifica la propiedad de dependencia FontWeight . |
Foreground |
Obtiene o establece un pincel que describe el color de primer plano. |
ForegroundProperty |
Identifica la propiedad de dependencia Foreground . |
Height |
Obtiene o establece el alto sugerido de frameworkElement. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
HorizontalAlignment |
Obtiene o establece las características de alineación horizontal que se aplican a un FrameworkElement cuando se compone en un elemento primario de diseño, como un panel o un control de elementos. (Heredado de FrameworkElement) |
HorizontalContentAlignment |
Obtiene o establece la alineación horizontal del contenido del control. |
HorizontalContentAlignmentProperty |
Identifica la propiedad de dependencia HorizontalContentAlignment . |
IsAccessKeyScope |
Obtiene o establece un valor que indica si un elemento define su propio ámbito de clave de acceso. (Heredado de UIElement) |
IsDoubleTapEnabled |
Obtiene o establece un valor que determina si el evento DoubleTapped puede originarse desde ese elemento. (Heredado de UIElement) |
IsEnabled |
Obtiene o establece un valor que indica si el usuario puede interactuar con el control. |
IsEnabledProperty |
Identifica la propiedad de dependencia IsEnabled . |
IsFocusEngaged |
Obtiene o establece un valor que indica si el foco está restringido dentro de los límites del control (para la interacción remota o el panel de juegos). |
IsFocusEngagedProperty |
Identifica la propiedad de dependencia IsFocusEngaged . |
IsFocusEngagementEnabled |
Obtiene o establece un valor que indica si el foco se puede restringir dentro de los límites de control (para la interacción remota o el panel de juegos). |
IsFocusEngagementEnabledProperty |
Identifica la propiedad de dependencia IsFocusEngagementEnabled . |
IsHitTestVisible |
Obtiene o establece si el área contenida de este UIElement puede devolver valores true para las pruebas de posicionamiento. (Heredado de UIElement) |
IsHoldingEnabled |
Obtiene o establece un valor que determina si el evento Holding puede originarse en ese elemento. (Heredado de UIElement) |
IsLoaded |
Obtiene un valor que indica si el elemento se ha agregado al árbol de elementos y está listo para la interacción. (Heredado de FrameworkElement) |
IsRightTapEnabled |
Obtiene o establece un valor que determina si el evento RightTapped puede originarse en ese elemento. (Heredado de UIElement) |
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 IsTabStop . |
IsTapEnabled |
Obtiene o establece un valor que determina si el evento Tapped puede originarse en ese elemento. (Heredado de UIElement) |
IsTemplateFocusTargetProperty |
Identifica la propiedad adjunta XAML Control.IsTemplateFocusTarget . |
IsTemplateKeyTipTargetProperty |
Identifica la propiedad adjunta XAML Control.IsTemplateKeyTipTarget . |
IsTextScaleFactorEnabled |
Obtiene o establece si la ampliación automática del texto, para reflejar la configuración del tamaño de texto del sistema, está habilitada. |
IsTextScaleFactorEnabledProperty |
Identifica la propiedad de dependencia IsTextScaleFactorEnabled . |
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
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ú.
|
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
KeyTipTarget |
Obtiene o establece un valor que indica el elemento de destino de la sugerencia de clave de acceso. (Heredado de UIElement) |
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. (Heredado de UIElement) |
Language |
Obtiene o establece la información del lenguaje de localización o globalización que se aplica a un FrameworkElement y también a todos los elementos secundarios del frameworkElement actual en la representación del objeto y en la interfaz de usuario. (Heredado de FrameworkElement) |
Lights |
Obtiene la colección de objetos XamlLight adjuntos a este elemento. (Heredado de UIElement) |
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. (Heredado de UIElement) |
Margin |
Obtiene o establece el margen externo de un FrameworkElement. (Heredado de FrameworkElement) |
MaxHeight |
Obtiene o establece la restricción de altura máxima de un FrameworkElement. (Heredado de FrameworkElement) |
MaxWidth |
Obtiene o establece la restricción de ancho máximo de un FrameworkElement. (Heredado de FrameworkElement) |
MinHeight |
Obtiene o establece la restricción de alto mínima de un FrameworkElement. (Heredado de FrameworkElement) |
MinWidth |
Obtiene o establece la restricción de ancho mínimo de un FrameworkElement. (Heredado de FrameworkElement) |
Name |
Obtiene o establece el nombre de identificación del objeto. Cuando un procesador XAML crea el árbol de objetos a partir del marcado XAML, el código en tiempo de ejecución puede hacer referencia al objeto declarado por XAML por este nombre. (Heredado de FrameworkElement) |
Opacity |
Obtiene o establece el grado de opacidad del objeto. (Heredado de UIElement) |
OpacityTransition |
Obtiene o establece scalarTransition que anima los cambios realizados en la propiedad Opacity. (Heredado de UIElement) |
Padding |
Establece el espaciado interno dentro de un control. |
PaddingProperty |
Identifica la propiedad de dependencia Padding . |
Parent |
Obtiene el objeto primario de este FrameworkElement en el árbol de objetos. (Heredado de FrameworkElement) |
PointerCaptures |
Obtiene el conjunto de todos los punteros capturados, representados como valores de puntero . (Heredado de UIElement) |
Projection |
Obtiene o establece la proyección de perspectiva (efecto 3D) que se aplicará al representar este elemento. (Heredado de UIElement) |
RenderSize |
Obtiene el tamaño de representación final de un UIElement. No se recomienda usar, vea Comentarios. (Heredado de UIElement) |
RenderTransform |
Obtiene o establece información de transformación que afecta a la posición de representación de un UIElement. (Heredado de 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. (Heredado de UIElement) |
RequestedTheme |
Obtiene o establece el tema de la interfaz de usuario que usa UIElement (y sus elementos secundarios) para la determinación de recursos. El tema de la interfaz de usuario que especifique con RequestedTheme puede invalidar el requestedTheme de nivel de aplicación. (Heredado de FrameworkElement) |
RequiresPointer |
Obtiene o establece si un elemento de interfaz de usuario admite el modo de mouse, que emula experiencias de interacción de puntero con dispositivos de entrada que no son de puntero, como un panel de juego o un control remoto. |
RequiresPointerProperty |
Identifica la propiedad de dependencia RequiresPointer . |
Resources |
Obtiene el diccionario de recursos definido localmente. En XAML, puedes establecer elementos de recursos como elementos de objeto secundarios de un |
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. (Heredado de UIElement) |
RotationAxis |
Obtiene o establece el eje que se va a girar el elemento. (Heredado de UIElement) |
RotationTransition |
Obtiene o establece scalarTransition que anima los cambios a la propiedad Rotation. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ScaleTransition |
Obtiene o establece vector3Transition que anima los cambios en la propiedad Scale. (Heredado de UIElement) |
Shadow |
Obtiene o establece el efecto de sombra convertido por el elemento . (Heredado de UIElement) |
Style |
Obtiene o establece un estilo de instancia que se aplica a este objeto durante el diseño y la representación. (Heredado de FrameworkElement) |
TabFocusNavigation |
Obtiene o establece un valor que modifica el funcionamiento de tabulación y TabIndex para este control. (Heredado de UIElement) |
TabIndex |
Obtiene o establece un valor que indica el orden en el que los elementos reciben el foco cuando el usuario navega por la interfaz de usuario de la aplicación mediante la tecla Tab. |
TabIndexProperty |
Identifica la propiedad de dependencia TabIndex . |
TabNavigation |
Obtiene o establece un valor que modifica el funcionamiento de tabulación y TabIndex para este control. Nota Para Windows 10 Creators Update (compilación 10.0.15063) y versiones posteriores, la propiedad TabFocusNavigation está disponible en la clase base UIElement para incluir objetos en la secuencia de pestañas que no usan controlTemplate. |
TabNavigationProperty |
Identifica la propiedad de dependencia TabNavigation . |
Tag |
Obtiene o establece un valor de objeto arbitrario que se puede usar para almacenar información personalizada sobre este objeto. (Heredado de FrameworkElement) |
Template |
Obtiene o establece una plantilla de control. La plantilla de control define la apariencia visual de un control en la interfaz de usuario y se define en el marcado XAML. |
TemplateProperty |
Identifica la propiedad de dependencia Template . |
Transform3D |
Obtiene o establece el efecto de transformación 3D que se va a aplicar al representar este elemento. (Heredado de UIElement) |
TransformMatrix |
Obtiene o establece la matriz de transformación que se va a aplicar al elemento . (Heredado de UIElement) |
Transitions |
Obtiene o establece la colección de elementos de estilo Transition que se aplican a un UIElement. (Heredado de UIElement) |
Translation |
Obtiene o establece la posición de representación x, y y z del elemento. (Heredado de UIElement) |
TranslationTransition |
Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Translation. (Heredado de UIElement) |
Triggers |
Obtiene la colección de desencadenadores para las animaciones definidas para un FrameworkElement. No se suele utilizar. Vea la sección Comentarios. (Heredado de FrameworkElement) |
UIContext |
Obtiene el identificador de contexto del elemento. (Heredado de UIElement) |
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. (Heredado de UIElement) |
UseSystemFocusVisuals |
Obtiene o establece un valor que indica si el control usa objetos visuales de foco dibujados por el sistema o los definidos en la plantilla de control. |
UseSystemFocusVisualsProperty |
Identifica la propiedad de dependencia UseSystemFocusVisuals . |
VerticalAlignment |
Obtiene o establece las características de alineación vertical que se aplican a un FrameworkElement cuando se compone en un objeto primario, como un panel o un control de elementos. (Heredado de FrameworkElement) |
VerticalContentAlignment |
Obtiene o establece la alineación vertical del contenido del control. |
VerticalContentAlignmentProperty |
Identifica la propiedad de dependencia VerticalContentAlignment . |
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. (Heredado de UIElement) |
Width |
Obtiene o establece el ancho de un FrameworkElement. (Heredado de FrameworkElement) |
XamlRoot |
Obtiene o establece el objeto en el |
XYFocusDown |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (D-pad) hacia abajo. |
XYFocusDownNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación hacia abajo. (Heredado de UIElement) |
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. (Heredado de UIElement) |
XYFocusLeft |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (D-pad) a la izquierda. |
XYFocusLeftNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de un panel de navegación izquierdo. (Heredado de UIElement) |
XYFocusLeftProperty |
Identifica la propiedad de dependencia XYFocusLeft . |
XYFocusRight |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (D-pad) a la derecha. |
XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación correcta. (Heredado de UIElement) |
XYFocusRightProperty |
Identifica la propiedad de dependencia XYFocusRight . |
XYFocusUp |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (D-pad) hacia arriba. |
XYFocusUpNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación ascendente. (Heredado de UIElement) |
XYFocusUpProperty |
Identifica la propiedad de dependencia XYFocusUp . |
Propiedades adjuntas
IsTemplateFocusTarget |
Obtiene o establece un valor que indica si este elemento es la parte de una plantilla de control que tiene el objeto visual de foco. |
IsTemplateKeyTipTarget |
Obtiene o establece un valor que indica si este elemento es la parte de una plantilla de control donde se coloca la información sobre claves. |
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. (Heredado de UIElement) |
ApplyTemplate() |
Carga la plantilla de control pertinente para que se pueda hacer referencia a sus partes. |
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. (Heredado de UIElement) |
ArrangeOverride(Size) |
Proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar". (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. (Heredado de DependencyObject) |
FindName(String) |
Recupera un objeto que tiene el nombre de identificador especificado. (Heredado de FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Habilita una subclase UIElement para exponer elementos secundarios que ayudan a resolver el destino táctil. (Heredado de UIElement) |
Focus(FocusState) |
Intenta establecer el foco en el control. |
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) |
GetBindingExpression(DependencyProperty) |
Devuelve bindingExpression que representa el enlace en la propiedad especificada. (Heredado de FrameworkElement) |
GetChildrenInTabFocusOrder() |
Permite que una subclase UIElement exponga los elementos secundarios que participan en el foco de tabulación. (Heredado de UIElement) |
GetIsTemplateFocusTarget(FrameworkElement) |
Obtiene el valor de la propiedad adjunta XAML Control.IsTemplateFocusTarget para el elemento de destino. |
GetIsTemplateKeyTipTarget(DependencyObject) |
Obtiene el valor de la propiedad adjunta XAML Control.IsTemplateKeyTipTarget para el elemento de destino. |
GetTemplateChild(String) |
Recupera el elemento con nombre en el árbol visual ControlTemplate creado por instancias. |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject. (Heredado de DependencyObject) |
GoToElementStateCore(String, Boolean) |
Cuando se implementa en una clase derivada, habilita la construcción por estado de un árbol visual para una plantilla de control en el código, en lugar de cargar XAML para todos los estados en el inicio del control. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
InvalidateMeasure() |
Invalida el estado de medición (diseño) de un UIElement. (Heredado de UIElement) |
InvalidateViewport() |
Invalida el estado de la ventanilla de un uiElement que se usa para calcular la ventanilla efectiva. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
MeasureOverride(Size) |
Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso de "Medida". (Heredado de FrameworkElement) |
OnApplyTemplate() |
Se invoca cada vez que el código de aplicación o los procesos internos (como un pase de diseño de regeneración) llaman a ApplyTemplate. En términos más sencillos, esto significa que se llama al método justo antes de que se muestre un elemento de interfaz de usuario en la aplicación. Invalide este método para influir en la lógica predeterminada posterior a la plantilla de una clase. (Heredado de FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Se llama antes de que se produzca el evento BringIntoViewRequested . (Heredado de UIElement) |
OnCharacterReceived(CharacterReceivedRoutedEventArgs) |
Se llama antes de que se produzca el evento CharacterReceived . |
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
OnDoubleTapped(DoubleTappedRoutedEventArgs) |
Se llama antes de que se produzca el evento DoubleTapped . |
OnDragEnter(DragEventArgs) |
Se llama antes de que se produzca el evento DragEnter . |
OnDragLeave(DragEventArgs) |
Se llama antes de que se produzca el evento DragLeave . |
OnDragOver(DragEventArgs) |
Se llama antes de que se produzca el evento DragOver . |
OnDrop(DragEventArgs) |
Se llama antes de que se produzca el evento Drop . |
OnGotFocus(RoutedEventArgs) |
Se llama antes de que se produzca el evento GotFocus . |
OnHolding(HoldingRoutedEventArgs) |
Se llama antes de que se produzca el evento Holding . |
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. (Heredado de UIElement) |
OnKeyDown(KeyRoutedEventArgs) |
Se llama antes de que se produzca el evento KeyDown . |
OnKeyUp(KeyRoutedEventArgs) |
Se llama antes de que se produzca el evento KeyUp . |
OnLostFocus(RoutedEventArgs) |
Se llama antes de que se produzca el evento LostFocus . |
OnManipulationCompleted(ManipulationCompletedRoutedEventArgs) |
Se llama antes de que se produzca el evento ManipulationCompleted . |
OnManipulationDelta(ManipulationDeltaRoutedEventArgs) |
Se llama antes de que se produzca el evento ManipulationDelta . |
OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs) |
Se llama antes de que se produzca el evento ManipulationInertiaStarting . |
OnManipulationStarted(ManipulationStartedRoutedEventArgs) |
Se llama antes de que se produzca el evento ManipulationStarted . |
OnManipulationStarting(ManipulationStartingRoutedEventArgs) |
Se llama antes de que se produzca el evento ManipulationStarting . |
OnPointerCanceled(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerCanceled . |
OnPointerCaptureLost(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerCaptureLost . |
OnPointerEntered(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerEntered . |
OnPointerExited(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerExited . |
OnPointerMoved(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerMoved . |
OnPointerPressed(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerPressed . |
OnPointerReleased(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerReleased . |
OnPointerWheelChanged(PointerRoutedEventArgs) |
Se llama antes de que se produzca el evento PointerWheelChanged . |
OnPreviewKeyDown(KeyRoutedEventArgs) |
Se llama antes de que se produzca el evento PreviewKeyDown . |
OnPreviewKeyUp(KeyRoutedEventArgs) |
Se llama antes de que se produzca el evento PreviewKeyUp . |
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. (Heredado de UIElement) |
OnRightTapped(RightTappedRoutedEventArgs) |
Se llama antes de que se produzca el evento RightTapped . |
OnTapped(TappedRoutedEventArgs) |
Se llama antes de que se produzca el evento Tapped . |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Cuando se invalida en una clase derivada, define una propiedad que se puede animar. (Heredado de UIElement) |
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) |
ReleasePointerCapture(Pointer) |
Libera las capturas de puntero para la captura de un puntero específico de este UIElement. (Heredado de UIElement) |
ReleasePointerCaptures() |
Libera todas las capturas de puntero que mantiene este elemento. (Heredado de UIElement) |
RemoveFocusEngagement() |
Libera el foco de los límites de control de un control que tiene compromiso de foco (para interacción remota o panel de juego). |
RemoveHandler(RoutedEvent, Object) |
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, AddHandler agregó el controlador en cuestión. (Heredado de UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Asocia un enlace a un FrameworkElement mediante el objeto de enlace proporcionado. (Heredado de FrameworkElement) |
SetIsTemplateFocusTarget(FrameworkElement, Boolean) |
Establece el valor de la propiedad adjunta XAML Control.IsTemplateFocusTarget para un elemento de destino. |
SetIsTemplateKeyTipTarget(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta XAML Control.IsTemplateKeyTipTarget para un elemento de destino. |
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 . (Heredado de UIElement) |
StartBringIntoView() |
Inicia una solicitud al marco XAML para que el elemento se vea dentro de las regiones desplazables que contiene. (Heredado de UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Inicia una solicitud al marco XAML para que el elemento se vea mediante las opciones especificadas. (Heredado de UIElement) |
StartDragAsync(PointerPoint) |
Inicia una operación de arrastrar y colocar. (Heredado de UIElement) |
StopAnimation(ICompositionAnimationBase) |
Detiene la animación especificada en el elemento . (Heredado de UIElement) |
TransformToVisual(UIElement) |
Devuelve un objeto de transformación que se puede usar para transformar las coordenadas de UIElement al objeto especificado. (Heredado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar un método abreviado de teclado (o acelerador) buscando en todo el árbol visual del UIElement para el acceso directo. (Heredado de UIElement) |
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. (Heredado de UIElement) |
Eventos
AccessKeyDisplayDismissed |
Se produce cuando ya no se deben mostrar las claves de acceso. (Heredado de UIElement) |
AccessKeyDisplayRequested |
Se produce cuando el usuario solicita que se muestren las claves de acceso. (Heredado de UIElement) |
AccessKeyInvoked |
Se produce cuando un usuario completa una secuencia de claves de acceso. (Heredado de UIElement) |
ActualThemeChanged |
Se produce cuando el valor de la propiedad ActualTheme ha cambiado. (Heredado de FrameworkElement) |
BringIntoViewRequested |
Se produce cuando se llama a StartBringIntoView en este elemento o en uno de sus descendientes. (Heredado de UIElement) |
CharacterReceived |
Se produce cuando la cola de entrada recibe un carácter compuesto único. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ContextRequested |
Se produce cuando el usuario ha completado un gesto de entrada de contexto, como un clic con el botón derecho. (Heredado de UIElement) |
DataContextChanged |
Se produce cuando cambia el valor de la propiedad FrameworkElement.DataContext . (Heredado de FrameworkElement) |
DoubleTapped |
Se produce cuando se produce una interacción de DoubleTap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
DragEnter |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como destino. (Heredado de UIElement) |
DragLeave |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como origen. (Heredado de UIElement) |
DragOver |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino potencial para colocar. (Heredado de UIElement) |
DragStarting |
Se produce cuando se inicia una operación de arrastre. (Heredado de UIElement) |
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. (Heredado de UIElement) |
DropCompleted |
Se produce cuando finaliza una operación de arrastrar y colocar con este elemento a medida que finaliza el origen. (Heredado de UIElement) |
EffectiveViewportChanged |
Se produce cuando cambia la ventanilla efectiva de FrameworkElement. (Heredado de FrameworkElement) |
FocusDisengaged |
Se produce cuando el foco se libera de los límites de control (para la interacción remota o el panel de juegos). |
FocusEngaged |
Se produce cuando el foco está restringido dentro de los límites del control (para la interacción remota o el panel de juegos). |
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
Holding |
Se produce cuando se produce una interacción de retención no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
IsEnabledChanged |
Se produce cuando cambia la propiedad IsEnabled . |
KeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
KeyUp |
Se produce cuando se libera una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
LayoutUpdated |
Se produce cuando cambia el diseño del árbol visual, debido a que las propiedades relevantes para el diseño cambian el valor o alguna otra acción que actualiza el diseño. (Heredado de FrameworkElement) |
Loaded |
Se produce cuando se ha construido y agregado un frameworkElement al árbol de objetos y está listo para la interacción. (Heredado de FrameworkElement) |
Loading |
Se produce cuando un FrameworkElement comienza a cargarse. (Heredado de FrameworkElement) |
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. (Heredado de UIElement) |
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. (Heredado de UIElement) |
ManipulationCompleted |
Se produce cuando se completa una manipulación en UIElement . (Heredado de UIElement) |
ManipulationDelta |
Se produce cuando el dispositivo de entrada cambia de posición durante una manipulación. (Heredado de UIElement) |
ManipulationInertiaStarting |
Ocurre cuando el dispositivo de entrada pierde contacto con el objeto UIElement durante una manipulación y el inicio de la inercia. (Heredado de UIElement) |
ManipulationStarted |
Se produce cuando un dispositivo de entrada inicia una manipulación en uiElement. (Heredado de UIElement) |
ManipulationStarting |
Se produce cuando se crea por primera vez el procesador de manipulación. (Heredado de UIElement) |
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. (Heredado de UIElement) |
PointerCanceled |
Se produce cuando un puntero que hizo contacto pierde de forma anómala el contacto. (Heredado de UIElement) |
PointerCaptureLost |
Se produce cuando la captura de puntero previamente mantenida por este elemento se mueve a otro elemento o a otro lugar. (Heredado de UIElement) |
PointerEntered |
Se produce cuando un puntero entra en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerExited |
Se produce cuando un puntero sale del área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerMoved |
Se produce cuando un puntero se mueve mientras el puntero permanece dentro del área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerPressed |
Se produce cuando el dispositivo de puntero inicia una acción Press dentro de este elemento. (Heredado de UIElement) |
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. (Heredado de UIElement) |
PointerWheelChanged |
Se produce cuando cambia el valor delta de una rueda del puntero. (Heredado de UIElement) |
PreviewKeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
PreviewKeyUp |
Se produce cuando se libera una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
ProcessKeyboardAccelerators |
Se produce cuando se presiona un método abreviado de teclado (o acelerador ). (Heredado de UIElement) |
RightTapped |
Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento. (Heredado de UIElement) |
SizeChanged |
Se produce cuando la propiedad ActualHeight o ActualWidth cambia el valor en un FrameworkElement. (Heredado de FrameworkElement) |
Tapped |
Se produce cuando se produce una interacción de tap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
Unloaded |
Se produce cuando este objeto ya no está conectado al árbol de objetos principal. (Heredado de FrameworkElement) |