RelativePanel 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í.
Define un área dentro de la que puede colocar y alinear objetos secundarios en relación entre sí o con el panel primario.
/// [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 RelativePanel : Panel
[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 RelativePanel : Panel
Public Class RelativePanel
Inherits Panel
<RelativePanel ...>
oneOrMoreUIElements
</RelativePanel>
-or-
<RelativePanel .../>
- Herencia
- 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)
|
Ejemplos
Propina
Para obtener más información, instrucciones de diseño y ejemplos de código, consulte Paneles de diseño.
Si tienes instalada la aplicación galería de WinUI 2
Comentarios
RelativePanel es un contenedor de diseño que resulta útil para crear la interfaz de usuario que no tiene un patrón lineal claro; es decir, los diseños que no están básicamente apilados, encapsulados o tabulares, donde puede usar naturalmente una StackPanel de
Si la interfaz de usuario consta de varios paneles anidados, RelativePanel es una buena opción que se debe tener en cuenta.
Este es un ejemplo de una interfaz de usuario mediante RelativePanel para su diseño:
de control del panel relativo<RelativePanel BorderBrush="Gray" BorderThickness="10">
<Rectangle x:Name="RedRect" Fill="Red" MinHeight="100" MinWidth="100"/>
<Rectangle x:Name="BlueRect" Fill="Blue" MinHeight="100" MinWidth="100"
RelativePanel.RightOf="RedRect"/>
<!-- Width is not set on the green and yellow rectangles.
It's determined by the RelativePanel properties. -->
<Rectangle x:Name="GreenRect" Fill="Green" MinHeight="100" Margin="0,5,0,0"
RelativePanel.Below="RedRect"
RelativePanel.AlignLeftWith="RedRect"
RelativePanel.AlignRightWith="BlueRect"/>
<Rectangle Fill="Yellow" MinHeight="100"
RelativePanel.Below="GreenRect"
RelativePanel.AlignLeftWith="BlueRect"
RelativePanel.AlignRightWithPanel="True"/>
</RelativePanel>
RelativePanel, que se usa junto con AdaptiveTrigger s, puede ser una herramienta eficaz para crear una interfaz de usuario con capacidad de respuesta que se escale bien en diferentes tamaños de pantalla. Para obtener más ejemplos, consulta el ejemplo de técnicas de capacidad de respuesta XAML .
Posición predeterminada
De forma predeterminada, cualquier elemento sin restricciones declarado como elemento secundario de RelativePanel recibe todo el espacio disponible y se coloca en las coordenadas (0, 0) (esquina superior izquierda) del panel. Por lo tanto, si coloca un segundo elemento en relación con un elemento sin restricciones, tenga en cuenta que el segundo elemento podría insertarse fuera del panel.
En este ejemplo, RectA
no tiene restricciones, por lo que se coloca en (0,0).
RectB
no se muestra en la pantalla porque se declara ArribaRectA
y, por tanto, se inserta fuera del panel.
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Above="RectA"/>
</RelativePanel>
Dependencia circular
Una dependencia circular se produce cuando dos elementos dentro de relativePanel declaran relaciones entre sí en cualquier dirección. Por ejemplo, este XAML da como resultado una excepción en tiempo de diseño, "Error RelativePanel: Dependencia circular detectada. No se pudo completar el diseño".
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"
RelativePanel.Above="RectB"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Below="RectA"/>
</RelativePanel>
Relaciones en conflicto
Si establece varias relaciones que tienen como destino el mismo borde de un elemento, es posible que tenga relaciones en conflicto en el diseño como resultado. Cuando esto sucede, las relaciones se aplican en el siguiente orden de prioridad:
- Las relaciones de alineación del panel (AlignTopWithPanel, AlignLeftWithPanel, ...) se aplican primero.
- Las relaciones de alineación del mismo nivel (AlignTopWith, AlignLeftWith, ...) se aplican en segundo lugar.
- Las relaciones posicionales del mismo nivel (Anterior a, Por debajo de, RightOf, LeftOf) se aplican en último lugar.
Las propiedades de alineación del centro de panel (AlignVerticalCenterWith, AlignHorizontalCenterWithPanel, ...) se usan normalmente independientemente de otras restricciones y se aplican si no hay ningún conflicto.
Las propiedades
Propiedades de borde
RelativePanel define las propiedades de borde que permiten dibujar un borde alrededor de RelativePanel sin usar un elemento Border adicional. Las propiedades son RelativePanel.BorderBrush, RelativePanel.BorderThickness, RelativePanel.CornerRadiusy RelativePanel.Padding.
<RelativePanel BorderBrush="Red" BorderThickness="2" CornerRadius="10" Padding="12">
<TextBox x:Name="textBox1" RelativePanel.AlignLeftWithPanel="True"/>
<Button Content="Submit" RelativePanel.Below="textBox1"/>
</RelativePanel>
Propiedades adjuntas xaml
RelativePanel 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 equivalentes obtener y establecer operaciones de 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, llamando a GetValue o SetValue y pasando el campo de identificador como identificador de propiedad de dependencia.
Propiedad adjunta | Descripción |
---|---|
anterior | Obtiene o establece un elemento de destino que este elemento está situado encima. |
AlignBottomWith | Obtiene o establece un elemento de destino con el que está alineado el borde inferior de este elemento. |
|
Obtiene o establece un valor que indica si el borde inferior de este elemento está tocando el borde inferior del panel. |
AlignHorizontalCenterWith | Obtiene o establece un elemento de destino con el que está alineado el centro horizontal de este elemento. |
AlignHorizontalCenterWithPanel | Obtiene o establece un valor que indica si el eje horizontal de este elemento está tocando el eje horizontal del panel. |
AlignLeftWith | Obtiene o establece un elemento de destino con el que está alineado el borde izquierdo de este elemento. |
alignLeftWithPanel | Obtiene o establece un valor que indica si el borde izquierdo de este elemento está tocando el borde izquierdo del panel. |
AlignRightWith | Obtiene o establece un elemento de destino con el que está alineado el borde derecho de este elemento. |
AlignRightWithPanel | Obtiene o establece un valor que indica si el borde derecho de este elemento está tocando el borde derecho del panel. |
AlignTopWith | Obtiene o establece un elemento de destino con el que está alineado el borde superior de este elemento. |
AlignTopWithPanel | Obtiene o establece un valor que indica si el borde superior de este elemento está tocando el borde superior del panel. |
AlignVerticalCenterWith | Obtiene o establece un elemento de destino con el que está alineado el centro vertical de este elemento. |
AlignVerticalCenterWithPanel | Obtiene o establece un valor que indica si el eje vertical de este elemento está tocando el eje horizontal del panel. |
abajo | Obtiene o establece un elemento de destino que este elemento se coloca debajo. |
LeftOf | Obtiene o establece un elemento de destino del que se coloca este elemento a la izquierda. |
RightOf | Obtiene o establece un elemento de destino del que este elemento está situado a la derecha. |
Historial de versiones
Versión de Windows | Versión del SDK | Valor añadido |
---|---|---|
1809 | 17763 | BackgroundSizing |
Constructores
RelativePanel() |
Inicializa una nueva instancia de la clase RelativePanel de |
Propiedades
AboveProperty |
Identifica la RelativePanel.Above propiedad adjunta XAML. |
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 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 puede ser diferente del RequestedTheme. (Heredado de FrameworkElement) |
ActualWidth |
Obtiene el ancho representado de un FrameworkElement. Vea comentarios. (Heredado de FrameworkElement) |
AlignBottomWithPanelProperty |
Identifica la RelativePanel.AlignBottomWithPanel propiedad adjunta XAML. |
AlignBottomWithProperty |
Identifica la propiedad adjunta XAML RelativePanel.AlignBottomWith. |
AlignHorizontalCenterWithPanelProperty |
Identifica la propiedad adjunta RelativePanel.AlignHorizontalCenterWithPanel XAML. |
AlignHorizontalCenterWithProperty |
Obtiene el valor de la propiedad adjunta XAML de RelativePanel.AlignHorizontalCenterWith para el elemento de destino. |
AlignLeftWithPanelProperty |
Identifica la RelativePanel.AlignLeftWithPanel propiedad adjunta XAML. |
AlignLeftWithProperty |
Identifica la RelativePanel.AlignLeftWith propiedad adjunta XAML. |
AlignRightWithPanelProperty |
Identifica la propiedad adjunta XAML RelativePanel.AlignRightWithPanel. |
AlignRightWithProperty |
Identifica la propiedad adjunta RelativePanel.AlignRightWith XAML. |
AlignTopWithPanelProperty |
Identifica el RelativePanel.AlignTopWithPanel propiedad adjunta XAML. |
AlignTopWithProperty |
Identifica la propiedad adjunta RelativePanel.AlignTopWith XAML. |
AlignVerticalCenterWithPanelProperty |
Identifica el RelativePanel.AlignVerticalCenterWithPanel propiedad adjunta XAML. |
AlignVerticalCenterWithProperty |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignVerticalCenterWith para el elemento de destino. |
AllowDrop |
Obtiene o establece un valor que determina si este UIElement puede ser un destino de colocación para las 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 brush que rellena el área de contenido del panel. (Heredado de Panel) |
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. |
BackgroundTransition |
Obtiene o establece una instancia de BrushTransition para animar automáticamente los cambios en la propiedad Background. (Heredado de Panel) |
BaseUri |
Obtiene un identificador uniforme de recursos (URI) que representa el identificador uniforme de recursos (URI) base para un objeto construido en XAML en tiempo de carga XAML. Esta propiedad es útil para la resolución uniforme del identificador de recursos (URI) en tiempo de ejecución. (Heredado de FrameworkElement) |
BelowProperty |
Identifica el RelativePanel.Below propiedad adjunta XAML. |
BorderBrush |
Obtiene o establece un pincel que describe el relleno de borde del panel. |
BorderBrushProperty |
Identifica la propiedad de dependencia BorderBrush. |
BorderThickness |
Obtiene o establece el grosor del borde del panel. |
BorderThicknessProperty |
Identifica la propiedad de dependencia |
CacheMode |
Obtiene o establece un valor que indica que el contenido representado se debe almacenar en caché como un mapa de bits compuesto siempre que sea posible. (Heredado de UIElement) |
CanBeScrollAnchor |
Obtiene o establece un valor que indica si el 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) |
Children |
Obtiene la colección de elementos secundarios del panel. (Heredado de Panel) |
ChildrenTransitions |
Obtiene o establece la colección de |
Clip |
Obtiene o establece el rectangleGeometry |
CompositeMode |
Obtiene o establece una propiedad que declara modos alternativos de composición y combinación para el elemento en su diseño primario y ventana. Esto es relevante para los elementos implicados en una interfaz de usuario de XAML o 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 panel. |
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 un FrameworkElement usa el {Binding} extensión de marcado y participa en el enlace de datos. (Heredado de FrameworkElement) |
DesiredSize |
Obtiene el tamaño que este UIElement calculado durante el paso de medida del proceso de diseño. (Heredado de UIElement) |
Dispatcher |
Obtiene el CoreDispatcher al que está asociado este objeto. El coreDispatcher de |
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 fluye el texto y otros elementos de la interfaz de usuario 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 que se va a fluir de derecha a izquierda. (Heredado de FrameworkElement) |
FocusVisualMargin |
Obtiene o establece el margen exterior del objeto visual de foco para un FrameworkElement. (Heredado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtiene o establece el pincel usado para dibujar el borde exterior de una |
FocusVisualPrimaryThickness |
Obtiene o establece el grosor del borde exterior de un objeto visual de foco de |
FocusVisualSecondaryBrush |
Obtiene o establece el pincel usado para dibujar el borde interno de un objeto visual de foco |
FocusVisualSecondaryThickness |
Obtiene o establece el grosor del borde interno de un objeto visual de foco de |
Height |
Obtiene o establece el alto sugerido de un 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 de |
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) |
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 desde ese elemento. (Heredado de UIElement) |
IsItemsHost |
Obtiene un valor que indica si este Panel es un contenedor para los elementos de interfaz de usuario generados por un ItemsControl. (Heredado de Panel) |
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 desde ese elemento. (Heredado de UIElement) |
IsTapEnabled |
Obtiene o establece un valor que determina si el evento Tapped puede originarse desde ese elemento. (Heredado de UIElement) |
KeyboardAcceleratorPlacementMode |
Obtiene o establece un valor que indica si el control información sobre herramientas muestra la combinación de teclas para su acelerador de teclado asociado. (Heredado de UIElement) |
KeyboardAcceleratorPlacementTarget |
Obtiene o establece un valor que indica el control información sobre herramientas 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 destinado a la sugerencia de clave de acceso. (Heredado de UIElement) |
KeyTipVerticalOffset |
Obtiene o establece un valor que indica la distancia hacia arriba o hacia abajo de la sugerencia de clave en relación con el elemento de la interfaz de usuario. (Heredado de UIElement) |
Language |
Obtiene o establece información de idioma de localización o globalización que se aplica a unFrameworkElement de |
LeftOfProperty |
Identifica la propiedad adjunta RelativePanel.LeftOf XAML. |
Lights |
Obtiene la colección de objetos XamlLight adjuntos a este elemento. (Heredado de UIElement) |
ManipulationMode |
Obtiene o establece el valor |
Margin |
Obtiene o establece el margen externo de un FrameworkElement. (Heredado de FrameworkElement) |
MaxHeight |
Obtiene o establece la restricción de alto máxima de un FrameworkElement. (Heredado de FrameworkElement) |
MaxWidth |
Obtiene o establece la restricción de ancho máxima 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ínima 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 con 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 en la propiedad Opacity. (Heredado de UIElement) |
Padding |
Obtiene o establece la distancia entre el borde y su objeto secundario. |
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 va a 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 transformación de representación posible declarada por renderTransform, en relación con los límites de la UIElement. (Heredado de UIElement) |
RequestedTheme |
Obtiene o establece el tema de la interfaz de usuario que usa el 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. (Heredado de FrameworkElement) |
Resources |
Obtiene el diccionario de recursos definido localmente. En XAML, puedes establecer elementos de recursos como elementos de objeto secundarios de un elemento de propiedad |
RightOfProperty |
Identifica la propiedad adjunta XAML RelativePanel.RightOf. |
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 en 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 una instancia Style que se aplica para este objeto durante el diseño y la representación. (Heredado de FrameworkElement) |
TabFocusNavigation |
Obtiene o establece un valor que modifica cómo funcionan las pestañas y TabIndex para este control. (Heredado de UIElement) |
Tag |
Obtiene o establece un valor arbitrario de objeto que se puede usar para almacenar información personalizada sobre este objeto. (Heredado de FrameworkElement) |
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 |
Translation |
Obtiene o establece la posición de representación x, y y z del elemento. (Heredado de UIElement) |
TranslationTransition |
Obtiene o establece vector3Transition que anima los cambios en la propiedad Translation. (Heredado de UIElement) |
Triggers |
Obtiene la colección de desencadenadores para animaciones definidas para un FrameworkElement. No se usa normalmente. Vea 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 a píxeles enteros. (Heredado de UIElement) |
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 control de panel o elementos. (Heredado de FrameworkElement) |
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 |
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) |
XYFocusKeyboardNavigation |
Obtiene o establece un valor que habilita o deshabilita la navegación mediante las flechas direccionales del teclado. (Heredado de UIElement) |
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) |
XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación derecha. (Heredado de UIElement) |
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) |
Propiedades adjuntas
Above |
Obtiene o establece un elemento de destino que este elemento está situado encima. |
AlignBottomWith |
Obtiene o establece un elemento de destino con el que está alineado el borde inferior de este elemento. |
AlignBottomWithPanel |
Obtiene o establece un valor que indica si el borde inferior de este elemento está tocando el borde inferior del panel. |
AlignHorizontalCenterWith |
Obtiene o establece un elemento de destino con el que está alineado el centro horizontal de este elemento. |
AlignHorizontalCenterWithPanel |
Obtiene o establece un valor que indica si el eje horizontal de este elemento está tocando el eje horizontal del panel. |
AlignLeftWith |
Obtiene o establece un elemento de destino con el que está alineado el borde izquierdo de este elemento. |
AlignLeftWithPanel |
Obtiene o establece un valor que indica si el borde izquierdo de este elemento está tocando el borde izquierdo del panel. |
AlignRightWith |
Obtiene o establece un elemento de destino con el que está alineado el borde derecho de este elemento. |
AlignRightWithPanel |
Obtiene o establece un valor que indica si el borde derecho de este elemento está tocando el borde derecho del panel. |
AlignTopWith |
Obtiene o establece un elemento de destino con el que está alineado el borde superior de este elemento. |
AlignTopWithPanel |
Obtiene o establece un valor que indica si el borde superior de este elemento está tocando el borde superior del panel. |
AlignVerticalCenterWith |
Obtiene o establece un elemento de destino con el que está alineado el centro vertical de este elemento. |
AlignVerticalCenterWithPanel |
Obtiene o establece un valor que indica si el eje vertical de este elemento está tocando el eje horizontal del panel. |
Below |
Obtiene o establece un elemento de destino que este elemento se coloca debajo. |
LeftOf |
Obtiene o establece un elemento de destino del que se coloca este elemento a la izquierda. |
RightOf |
Obtiene o establece un elemento de destino del que este elemento está situado a la derecha. |
Métodos
AddHandler(RoutedEvent, Object, Boolean) |
Agrega un controlador de eventos enrutado para un evento enrutado especificado, agregando el controlador a la colección de controladores en el elemento actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado incluso si el evento se controla en otro lugar. (Heredado de UIElement) |
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 de 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 desencadenará 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 UIElement subclase para exponer elementos secundarios que ayudan a resolver el destino táctil. (Heredado de UIElement) |
GetAbove(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.Above para el elemento de destino. |
GetAlignBottomWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignBottomWith para el elemento de destino. |
GetAlignBottomWithPanel(UIElement) |
Obtiene el valor de la propiedad adjunta XAML de RelativePanel.AlignBottomWithPanel del elemento de destino. |
GetAlignHorizontalCenterWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML de RelativePanel.AlignHorizontalCenterWith para el elemento de destino. |
GetAlignHorizontalCenterWithPanel(UIElement) |
Obtiene el valor de la propiedad adjunta XAML de RelativePanel.AlignHorizontalCenterWithPanel para el elemento de destino. |
GetAlignLeftWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML de RelativePanel.AlignLeftWith para el elemento de destino. |
GetAlignLeftWithPanel(UIElement) |
Obtiene el valor del RelativePanel.AlignLeftWithPanel propiedad adjunta XAML para el elemento de destino. |
GetAlignRightWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignRightWith para el elemento de destino. |
GetAlignRightWithPanel(UIElement) |
Obtiene el valor del RelativePanel.AlignRightWithPanel propiedad adjunta XAML para el elemento de destino. |
GetAlignTopWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignTopWith para el elemento de destino. |
GetAlignTopWithPanel(UIElement) |
Obtiene el valor del RelativePanel.AlignTopWithPanel propiedad adjunta XAML para el elemento de destino. |
GetAlignVerticalCenterWith(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignVerticalCenterWith para el elemento de destino. |
GetAlignVerticalCenterWithPanel(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.AlignVerticalCenterWithPanel para el elemento de destino. |
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) |
GetBelow(UIElement) |
Obtiene el valor del RelativePanel.Below propiedad adjunta XAML para el elemento de destino. |
GetBindingExpression(DependencyProperty) |
Devuelve el |
GetChildrenInTabFocusOrder() |
Habilita una UIElement subclase para exponer elementos secundarios que participan en el foco tab. (Heredado de UIElement) |
GetLeftOf(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.LeftOf para el elemento de destino. |
GetRightOf(UIElement) |
Obtiene el valor de la propiedad adjunta XAML RelativePanel.RightOf para el elemento de destino. |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de un 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, el UIElement tendrá su diseño actualizado, que se producirá de forma asincrónica. (Heredado de UIElement) |
InvalidateMeasure() |
Invalida el estado de medida (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) |
Actualiza el |
MeasureOverride(Size) |
Proporciona el comportamiento del paso "Medida" 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 la aplicación o los procesos internos (como un paso 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 |
OnCreateAutomationPeer() |
Cuando se implementa en una clase derivada, devuelve implementaciones de AutomationPe er específicas de la clase para la infraestructura de Automatización de la interfaz de usuario de Microsoft. (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) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Se llama cuando se procesa una de método abreviado de teclado (o acelerador) de |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Se llama justo antes de método abreviado de teclado (o acelerador) se procesa en la aplicación. Se invoca siempre que el código de aplicación o los procesos internos llamen a ProcessKeyboardAccelerators. Invalide este método para influir en el control del acelerador predeterminado. (Heredado de UIElement) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Cuando se reemplaza 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 |
ReleasePointerCapture(Pointer) |
Libera capturas de puntero para la captura de un puntero específico de este UIElement. (Heredado de UIElement) |
ReleasePointerCaptures() |
Libera todas las capturas de puntero mantenidas por este elemento. (Heredado de UIElement) |
RemoveHandler(RoutedEvent, Object) |
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, el controlador en cuestión se agregó AddHandler. (Heredado de UIElement) |
SetAbove(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.Above para un elemento de destino. |
SetAlignBottomWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignBottomWith para el elemento de destino. |
SetAlignBottomWithPanel(UIElement, Boolean) |
Establece el valor de RelativePanel.AlignBottomWithPanel propiedad adjunta XAML para un elemento de destino. |
SetAlignHorizontalCenterWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignHorizontalCenterWith para un elemento de destino. |
SetAlignHorizontalCenterWithPanel(UIElement, Boolean) |
Establece el valor de la propiedad adjunta XAML RelativePanel.AlignHorizontalCenterWithPanel para un elemento de destino. |
SetAlignLeftWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignLeftWith para un elemento de destino. |
SetAlignLeftWithPanel(UIElement, Boolean) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignLeftWithPanel para un elemento de destino. |
SetAlignRightWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignRightWith para un elemento de destino. |
SetAlignRightWithPanel(UIElement, Boolean) |
Establece el valor del RelativePanel.AlignRightWithPanel propiedad adjunta XAML para un elemento de destino. |
SetAlignTopWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignTopWith para un elemento de destino. |
SetAlignTopWithPanel(UIElement, Boolean) |
Establece el valor de la propiedad adjunta XAML |
SetAlignVerticalCenterWith(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.AlignVerticalCenterWith para un elemento de destino. |
SetAlignVerticalCenterWithPanel(UIElement, Boolean) |
Establece el valor del RelativePanel.AlignVerticalCenterWithPanel propiedad adjunta XAML para un elemento de destino. |
SetBelow(UIElement, Object) |
Establece el valor del RelativePanel.Below propiedad adjunta XAML para un elemento de destino. |
SetBinding(DependencyProperty, BindingBase) |
Asocia un enlace a un FrameworkElement, mediante el objeto de enlace proporcionado. (Heredado de FrameworkElement) |
SetLeftOf(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.LeftOf para un elemento de destino. |
SetRightOf(UIElement, Object) |
Establece el valor de la propiedad adjunta XAML de RelativePanel.RightOf para un elemento de destino. |
SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en un 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 del UIElement al objeto especificado. (Heredado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar una método abreviado de teclado (o acelerador) buscando en el árbol visual completo del uiElement para el acceso directo. (Heredado de UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio registrada anteriormente llamando a RegisterPropertyChangedCallback. (Heredado de DependencyObject) |
UpdateLayout() |
Garantiza que todas las posiciones de 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 FrameworkElement.DataContext propiedad. (Heredado de FrameworkElement) |
DoubleTapped |
Se produce cuando se produce una interacción de doubleTap no controlada de otro modo sobre el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
DragEnter |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino. (Heredado de UIElement) |
DragLeave |
Se produce cuando el sistema de entrada informa de 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 de colocación potencial. (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 destino de 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 FrameworkElementla ventanilla efectiva cambia. (Heredado de FrameworkElement) |
GettingFocus |
Se produce antes de que un UIElement de |
GotFocus |
Se produce cuando un UIElement recibe el foco. Este evento se genera de forma asincrónica, por lo que el foco puede volver a moverse antes de que se complete la propagación. (Heredado de UIElement) |
Holding |
Se produce cuando se produce una interacción de de |
KeyDown |
Se produce cuando se presiona una tecla de teclado mientras el UIElement tiene el foco. (Heredado de UIElement) |
KeyUp |
Se produce cuando se suelta una tecla de teclado mientras el 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 |
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 volver a moverse antes de que se complete la propagación. (Heredado de UIElement) |
ManipulationCompleted |
Se produce cuando se completa una manipulación en el UIElement de |
ManipulationDelta |
Se produce cuando el dispositivo de entrada cambia la posición durante una manipulación. (Heredado de UIElement) |
ManipulationInertiaStarting |
Se produce cuando el dispositivo de entrada pierde el contacto con el UIElement objeto durante un inicio de manipulación e inercia. (Heredado de UIElement) |
ManipulationStarted |
Se produce cuando un dispositivo de entrada inicia una manipulación en el 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 deja el á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 Presionar dentro de este elemento. (Heredado de UIElement) |
PointerReleased |
Se produce cuando se libera el dispositivo de puntero que inició previamente una acción Presionar, mientras que 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 activarse 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 de puntero. (Heredado de UIElement) |
PreviewKeyDown |
Se produce cuando se presiona una tecla de teclado mientras el UIElement tiene el foco. (Heredado de UIElement) |
PreviewKeyUp |
Se produce cuando se suelta una tecla de teclado mientras el uiElement |
ProcessKeyboardAccelerators |
Se produce cuando se presiona un método abreviado de teclado (o acelerador) de |
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 el actualHeight |
Tapped |
Se produce cuando se produce una interacción de pulsado no controlada sobre 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) |
Se aplica a
Consulte también
- Panel
- Canvas
- Grid
- StackPanel
- VariableSizedWrapGrid
- Definir diseños con XAML
- Inicio rápido de : Adición de controles de diseño
- alineación, margen y relleno
- lista de controles de
- controles por función