Microsoft.UI.Xaml Espacio de nombres
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í.
Proporciona API de marco generales para la biblioteca de interfaz de usuario de Windows (WinUI).
Clases
AdaptiveTrigger |
Representa una regla declarativa que aplica estados visuales en función de las propiedades de la ventana. |
Application |
Representa la aplicación actual y sus servicios disponibles. |
ApplicationInitializationCallbackParams |
Representa un objeto para pasar información para una secuencia de inicialización personalizada. (Obsoleto) |
BindingFailedEventArgs |
Proporciona datos de eventos para el evento DebugSettings.BindingFailed . |
BringIntoViewOptions |
Representa las opciones que se pueden aplicar cuando se introduce un elemento en la vista. |
BringIntoViewRequestedEventArgs |
Proporciona datos para el evento UIElement.BringIntoViewRequested . |
BrushTransition |
Proporciona el comportamiento de transición animada cuando cambia el pincel de un elemento. Actualmente se limita a los cambios entre |
ColorPaletteResources |
Representa un diccionario de recursos especializado que contiene recursos de color usados por los elementos XAML. |
CornerRadiusHelper |
Proporciona métodos de utilidad básicos para procesar valores CornerRadius . En su lugar, el código de C# y Microsoft Visual Basic deben usar métodos de CornerRadius . |
DataContextChangedEventArgs |
Proporciona datos para el evento DataContextChanged . |
DataTemplate |
Describe la estructura visual de un objeto de datos. Use el enlace de datos para elementos específicos de la plantilla que muestran los valores de datos. |
DataTemplateKey |
Representa la clave de recurso de la clase DataTemplate . |
DebugSettings |
Declara cómo se comportan determinados aspectos de la aplicación cuando se ejecuta en un entorno de depuración. |
DependencyObject |
Representa un objeto que forma parte del sistema de propiedades de dependencia. |
DependencyObjectCollection |
Implementa una clase de colección práctica que puede contener elementos DependencyObject . |
DependencyProperty |
Representa una propiedad de dependencia registrada con el sistema de propiedades de dependencia. Las propiedades de dependencia proporcionan compatibilidad con expresiones de valor, enlace de datos, animación y notificación de cambio de propiedad. Para obtener más información sobre cómo los valores de DependencyProperty sirven como identificadores para las propiedades de dependencia, consulte Información general sobre las propiedades de dependencia. |
DependencyPropertyChangedEventArgs |
Proporciona datos para una implementación propertyChangedCallback que se invoca cuando una propiedad de dependencia cambia su valor. También proporciona datos de eventos para el evento Control.IsEnabledChanged y cualquier otro evento que use el delegado DependencyPropertyChangedEventHandler . |
DispatcherTimer |
Proporciona un temporizador integrado en la cola dispatcher , que se procesa en un intervalo de tiempo especificado y con una prioridad especificada. |
DragEventArgs |
Proporciona datos para eventos de arrastrar y colocar. |
DragOperationDeferral |
Permite arrastrar y colocar contenido con una aplicación de destino de forma asincrónica. |
DragStartingEventArgs |
Proporciona datos de eventos para el evento DragStarting . |
DragUI |
Proporciona la representación visual de los datos que se arrastran al principio de una operación de arrastrar y colocar. |
DragUIOverride |
Proporciona la representación visual de los datos que se arrastran durante una operación de arrastrar y colocar, incluidos los comentarios del destino de colocación. |
DropCompletedEventArgs |
Proporciona datos de eventos para el evento DropCompleted . |
DurationHelper |
Proporciona métodos de utilidad básicos para procesar valores duration . En su lugar, el código de C# y Microsoft Visual Basic deben usar métodos de Duration . |
EffectiveViewportChangedEventArgs |
Proporciona datos para el evento FrameworkElement.EffectiveViewportChanged . |
ElementFactoryGetArgs |
Representa los argumentos opcionales que se usarán al llamar a una implementación del método GetElement DeIElementFactory. |
ElementFactoryRecycleArgs |
Representa los argumentos opcionales que se usarán al llamar a una implementación del método RecycleElement de IElementFactory. |
ElementSoundPlayer |
Representa un reproductor para los sonidos de control XAML. |
EventTrigger |
Representa un desencadenador que aplica un conjunto de acciones (guiones gráficos de animación) en respuesta a un evento. No se suele utilizar. Vea la sección Comentarios. |
ExceptionRoutedEventArgs |
Proporciona datos de eventos para excepciones que se generan como eventos por operaciones asincrónicas, como ImageFailed. |
FrameworkElement |
Proporciona una clase de elemento base para Windows Runtime objetos de interfaz de usuario.
|
FrameworkTemplate |
Crea un árbol de elementos de . FrameworkTemplate es una clase base para las clases que tienen un comportamiento de plantillas específico, incluidos ControlTemplate y DataTemplate. |
FrameworkView |
Representa la ventana de interfaz de usuario de una aplicación. |
FrameworkViewSource |
Crea vistas, específicamente instancias de FrameworkView . Esta es la infraestructura y no es necesario acceder a ella en la mayoría de los escenarios de la aplicación. |
GridLengthHelper |
Proporciona métodos auxiliares para evaluar o establecer valores gridLength . En su lugar, el código de C# debe usar métodos de GridLength . |
LaunchActivatedEventArgs |
Proporciona información de eventos para el evento Application.OnLaunched . |
MediaFailedRoutedEventArgs |
Proporciona datos de eventos para el evento MediaElement.MediaFailed . |
PointHelper |
Proporciona métodos auxiliares para establecer valores point . En su lugar, el código de C# debe usar métodos de Point . |
PropertyMetadata |
Define los aspectos de comportamiento de una propiedad de dependencia, incluidas las condiciones con las que se registró. Para obtener más información sobre cómo |
PropertyPath |
Implementa una estructura de datos para describir una propiedad como una ruta de acceso por debajo de otra propiedad o por debajo de un tipo de propiedad. Las rutas de acceso de propiedad se usan en el enlace de datos a objetos. |
RectHelper |
Proporciona métodos auxiliares para evaluar o establecer valores de Rect . En su lugar, el código de C# debe usar miembros de Rect . |
ResourceDictionary |
Define un repositorio para recursos XAML, como estilos, que usa la aplicación. Los recursos se definen en XAML y, a continuación, se pueden recuperar en XAML mediante la extensión de marcado {StaticResource} y la extensión de marcado {ThemeResource}. También puede acceder a los recursos con código, pero eso es menos común. |
ResourceManagerRequestedEventArgs |
Proporciona datos de eventos para el |
RoutedEvent |
Representa un evento enrutado al sistema de eventos Windows Runtime. |
RoutedEventArgs |
Contiene datos de eventos e información de estado asociados a un evento enrutado. |
ScalarTransition |
Proporciona el comportamiento de transición animada cuando cambian las propiedades Opacity o Rotation de un elemento. |
Setter |
Aplica un valor a una propiedad en style ovisualState. |
SetterBase |
Representa la clase base de los establecedores del valor. |
SetterBaseCollection |
Representa una colección de objetos que heredan de SetterBase. |
SizeChangedEventArgs |
Proporciona datos relacionados con el evento FrameworkElement.SizeChanged . |
SizeHelper |
Proporciona métodos auxiliares para evaluar o establecer valores size . En su lugar, el código de C# debe usar miembros de Size . |
StateTrigger |
Representa un desencadenador que aplica los estados visuales condicionalmente. |
StateTriggerBase |
Representa la clase base para los desencadenadores de estado. |
Style |
Contiene establecedores de propiedades que se pueden compartir entre instancias de un tipo. Normalmente |
StyleTypedPropertyAttribute |
Representa un atributo que se aplica a la definición de clase y determina los TargetTypes de las propiedades que son de tipo Style. |
TargetPropertyPath |
Representa la ruta de acceso a una propiedad en un elemento de destino. |
TemplatePartAttribute |
Representa un atributo que se aplica a la definición de clase para identificar los tipos de las partes con nombre que se utilizan para la creación de plantillas. |
TemplateVisualStateAttribute |
Especifica que un control puede estar en un estado determinado y que se espera un Objeto VisualState en la clase ControlTemplate del control. |
ThicknessHelper |
Proporciona métodos auxiliares para evaluar o establecer valores de Grosor . En su lugar, el código de C# debe usar miembros de Thickness . |
TriggerAction |
Actúa como clase base para BeginStoryboard. No se suele utilizar. Vea la sección Comentarios. |
TriggerActionCollection |
Representa una colección de objetos BeginStoryboard . |
TriggerBase |
Actúa como clase base para EventTrigger. No se suele utilizar. Vea la sección Comentarios. |
TriggerCollection |
Representa una colección de objetos EventTrigger . |
UIElement |
|
UIElementWeakCollection |
Representa una colección de referencias débiles a objetos UIElement. |
UnhandledExceptionEventArgs |
Proporciona datos para el evento UnhandledException . |
Vector3Transition |
Proporciona el comportamiento de transición animada cuando cambian las propiedades Translation o Scale de un elemento. |
VisualState |
Representa la apariencia visual de un elemento de interfaz de usuario cuando está en un estado específico. Los estados visuales usan Establecedores o guion gráfico para establecer propiedades de interfaz de usuario dentro de páginas o plantillas de control donde se define . |
VisualStateChangedEventArgs |
Proporciona datos para los eventos CurrentStateChanging y CurrentStateChanged . |
VisualStateGroup |
Contiene objetos VisualState mutuamente excluyentes y objetos VisualTransition que se usan para pasar de un estado a otro. |
VisualStateManager |
Administra los estados visuales y la lógica para las transiciones entre estados visuales para los controles. También proporciona compatibilidad con la propiedad adjunta para |
VisualTransition |
Representa el comportamiento visual que se produce cuando el control pasa de un estado visual a otro. |
Window |
Representa la ventana de la aplicación actual. |
WindowActivatedEventArgs |
Contiene la información de estado de activación de la ventana devuelta por el Window.Activated evento. |
WindowEventArgs |
Contiene la información de estado de la ventana devuelta por el evento Window.Closed . |
WindowSizeChangedEventArgs |
Contiene la información de estado de tamaño de la ventana devuelta por el evento Window.SizeChanged . |
WindowVisibilityChangedEventArgs |
Contiene la información de estado de visibilidad de la ventana devuelta por el evento Window.VisibilityChanged . |
XamlResourceReferenceFailedEventArgs |
Proporciona datos de eventos para el |
XamlRoot |
Representa un árbol de contenido XAML e información sobre el contexto en el que se hospeda. |
XamlRootChangedEventArgs |
Proporciona datos para el evento XamlRoot.Changed. |
Estructuras
CornerRadius |
Describe las características de una esquina redondeada, como se puede aplicar a un borde. |
Duration |
Representa la duración del tiempo que una escala de tiempo está activa o, más generalmente, representa una duración de tiempo que también admite dos valores |
GridLength |
Representa una medida para la lógica de control que admite explícitamente el tamaño de Star (*) y el ajuste de tamaño automático . |
Thickness |
Describe el grosor de un marco alrededor de un rectángulo. Cuatro valores Double describen los lados Izquierdo, Superior, Derecho e Inferior del rectángulo, respectivamente. |
Interfaces
IDataTemplateExtension |
Define métodos auxiliares para la representación por fases de una plantilla de datos. |
IElementFactory |
Admite la creación y el reciclaje de objetos UIElement . |
IXamlServiceProvider |
Define un mecanismo para recuperar un objeto de servicio, es decir, un objeto que proporciona compatibilidad personalizada a otros objetos. |
Enumeraciones
ApplicationHighContrastAdjustment |
Define constantes que especifican si el marco ajusta automáticamente las propiedades visuales de la aplicación cuando se habilitan los temas de contraste alto. |
ApplicationRequiresPointerMode |
Importante No debe usarse. ApplicationRequiresPointerMode no se admite en el SDK de Aplicaciones para Windows. Especifica las experiencias de interacción para dispositivos que no son punteros, como un teclado o un controlador de juego. |
ApplicationTheme |
Declara la preferencia de tema para una aplicación. |
AutomationTextAttributesEnum |
Define constantes que identifican atributos de texto de un intervalo de texto de Microsoft Automatización de la interfaz de usuario. |
DispatcherShutdownMode |
Define constantes que especifican cómo se apagará una aplicación. |
DurationType |
Declara si una duración tiene un valor especial de Automatic o Forever, o si tiene información válida en su |
ElementHighContrastAdjustment |
Define constantes que especifican si el marco ajusta automáticamente las propiedades visuales de un elemento cuando se habilitan los temas de contraste alto. |
ElementSoundKind |
Define constantes que especifican el sonido que reproduce el método ElementSoundPlayer.Play . |
ElementSoundMode |
Define constantes que especifican la preferencia de un control para si se reproducen sonidos. |
ElementSoundPlayerState |
Define constantes que especifican si los controles XAML reproducen sonidos. |
ElementSpatialAudioMode |
Define constantes que indican si el sonido espacial está activado, desactivado o controlado automáticamente. |
ElementTheme |
Especifica un tema de interfaz de usuario que se debe usar para partes de UIElement individuales de una interfaz de usuario de la aplicación. |
FlowDirection |
Define constantes que especifican la dirección del flujo de contenido para los elementos de texto y de interfaz de usuario. |
FocusState |
Describe cómo un elemento obtuvo el foco. |
FocusVisualKind |
Especifica los comentarios visuales que se usan para indicar el elemento de la interfaz de usuario con foco al navegar con un teclado o un controlador de juego. |
FontCapitals |
Describe el valor de estilo de letra capital de la propiedad adjunta Typography.Capitals . |
FontEastAsianLanguage |
Proporciona un mecanismo para seleccionar versiones específicas de fuentes de glifos para un sistema o idioma de escritura de Asia Oriental especificado. |
FontEastAsianWidths |
Proporciona un mecanismo para seleccionar glifos de diferentes estilos de ancho. |
FontFraction |
Describe un valor de estilo de fracción para la propiedad adjunta Typography.Fraction . |
FontNumeralAlignment |
Describe el valor de alineación numeral de la propiedad adjunta Typography.NumeralAlignment . |
FontNumeralStyle |
Describe un valor de estilo numérico para la propiedad adjunta Typography.NumeralStyle . |
FontVariants |
Describe un valor de variante de fuente para la propiedad adjunta Typography.Variants . |
GridUnitType |
Describe el tipo de valor que contiene un objeto GridLength . |
HorizontalAlignment |
Indica dónde se debe mostrar un elemento en el eje horizontal con respecto a la ranura de disposición asignada del elemento principal. |
LayoutCycleDebugBreakLevel |
Define constantes que especifican qué nivel de eventos de seguimiento del ciclo de diseño deben desencadenar un punto de interrupción del depurador cuando un bloqueo del ciclo de diseño aparece inminente. |
LayoutCycleTracingLevel |
Define constantes que especifican si la información de seguimiento del ciclo de diseño se escribe en el depurador nativo y el nivel de detalle que se registra. |
LineStackingStrategy |
Describe el mecanismo por el que se determina un cuadro de línea para cada línea. |
OpticalMarginAlignment |
Especifica cómo se controlan los valores de rodamiento lateral en la tipografía por carácter al alinearse con un límite de contenedor de texto. |
TextAlignment |
Especifica si el texto está centrado, alineado a la izquierda o alineado a la derecha. |
TextLineBounds |
Influye en cómo se calcula el alto de un cuadro de línea |
TextReadingOrder |
Proporciona un valor para |
TextTrimming |
Describe cómo se recorta el texto cuando sobrepasa el borde del cuadro contenedor. |
TextWrapping |
Especifica si el texto se ajusta cuando llega al borde de su contenedor. |
Vector3TransitionComponents |
Define constantes que especifican los ejes que se van a animar durante la animación Vector3Transition. |
VerticalAlignment |
Describe cómo se coloca o ajusta un elemento secundario verticalmente dentro de la ranura de diseño de un elemento primario. |
Visibility |
Especifica el estado de visualización de un elemento. |
WindowActivationState |
Especifica los motivos por los que se generará un evento Activado en una ventana. |
Delegados
ApplicationInitializationCallback |
Representa la devolución de llamada que se debe invocar durante la secuencia de inicialización. |
BindingFailedEventHandler |
Representa el método que controlará el evento DebugSettings.BindingFailed . |
CreateDefaultValueCallback |
Representa el método que se puede invocar como parte de un constructor PropertyMetadata para aplazar la definición de un valor predeterminado de propiedad de dependencia. |
DependencyPropertyChangedCallback |
Representa la devolución de llamada que se invoca cuando cambia un valor de propiedad, para las notificaciones de cambio de propiedad registradas con la técnica RegisterPropertyChangedCallback . |
DependencyPropertyChangedEventHandler |
Representa el método que controlará los eventos que se producen cuando se cambia dependencyProperty en una implementación de DependencyObject determinada. |
DragEventHandler |
Representa el método que controlará los eventos DragEnter, DragLeave, DragOver y Drop de un UIElement. |
EnteredBackgroundEventHandler |
Controlador del evento Application.EnteredBackground. |
ExceptionRoutedEventHandler |
Representa el método que controlará determinados eventos que notifican excepciones. Estas excepciones suelen provenir de operaciones asincrónicas. |
LeavingBackgroundEventHandler |
Controlador del evento Application.LeavingBackground. |
PropertyChangedCallback |
Representa la devolución de llamada que se invoca cuando cambia el valor de propiedad efectivo de una propiedad de dependencia. |
RoutedEventHandler |
Representa el método que controlará los eventos enrutados. |
SizeChangedEventHandler |
Representa el método que controlará el evento SizeChanged . |
SuspendingEventHandler |
Controlador del evento Application.Suspending. |
UnhandledExceptionEventHandler |
Representa el método que controlará el evento UnhandledException . |
VisualStateChangedEventHandler |
Representa el método que controlará los eventos CurrentStateChanging y CurrentStateChanged . |
Ejemplos
La aplicación WinUI 3 Gallery incluye ejemplos interactivos de la mayoría de los controles, las características y la funcionalidad de WinUI 3. Obtenga la aplicación en Microsoft Store u obtenga el código fuente en GitHub.