WinUI 2.0
WinUI 2.0 es la primera versión pública de WinUI (publicada en octubre de 2018).
WinUI es la forma más fácil de crear excelentes experiencias de Fluent Design para Windows.
Incluye dos paquetes NuGet:
Microsoft.UI.Xaml: controles y Fluent Design para aplicaciones para UWP. Este es el paquete principal de WinUI.
Microsoft.UI.Xaml.Core.Direct: API de bajo nivel para su uso en componentes de software intermedio.
Puede descargar y usar paquetes de WinUI en la aplicación mediante el administrador de paquetes NuGet: consulte Introducción a WinUI para obtener más información.
WinUI está alojada en GitHub, donde le animamos a enviar informes de errores, solicitudes de características y contribuciones de código de la comunidad.
Microsoft.UI.Xaml 2.0.181011001
Octubre de 2018
Esta es la primera versión del paquete Microsoft.UI.Xaml NuGet. Incluye las características y los controles de Fluent nativos para las aplicaciones para UWP de Windows.
Nuevas características
Los controles y patrones de esta versión incluyen:
Característica | Descripción |
---|---|
AcrylicBrush | Pinta un área con un material semitransparente que usa varios efectos, como desenfoque y textura de ruido. |
BitmapIconSource | Representa un origen de icono que usa un mapa de bits como su contenido. |
ColorPicker | Representa un control que permite a un usuario seleccionar un color mediante un espectro de colores, controles deslizantes y entradas de texto. |
CommandBarFlyout | Representa un control flotante especializado que proporciona el diseño del control AppBarButton y los elementos de comando relacionados. |
DropDownButton | Representa un botón de contenido adicional destinado a abrir un menú. |
FontIconSource | Representa un origen de icono que usa un glifo de la fuente especificada. |
MenuBar | Representa un contenedor especializado que presenta un conjunto de menús en una fila horizontal, normalmente en la parte superior de una ventana de aplicación. |
MenuBarItem | Representa un menú de nivel superior en un control MenuBar. |
NavigationView | Representa un contenedor que permite la navegación por el contenido de la aplicación. Tiene un encabezado, una vista para el contenido principal y un panel de menús para los comandos de navegación. |
ParallaxView | Representa un contenedor que vincula la posición de desplazamiento de un elemento en primer plano, como una lista, a un elemento en el fondo, como una imagen. Al desplazarte por el elemento en primer plano, se anima el elemento en el fondo para crear un efecto parallax. |
PersonPicture | Representa un control que muestra la imagen de avatar de una persona, si está disponible; de lo contrario, muestra las iniciales de la persona o un glifo genérico. |
RatingControl | Representa un control que permite a un usuario escribir una clasificación por estrellas. |
RefreshContainer | Representa un control de contenedor que proporciona un control RefreshVisualizer y la funcionalidad de extracción para actualizar para el contenido desplazable. |
RefreshVisualizer | Representa un control que proporciona indicadores de estado animados para la actualización de contenido. |
RevealBackgroundBrush | Pinta un fondo de control con un efecto de visualización mediante el pincel de composición y efectos de luz. |
RevealBorderBrush | Pinta un borde de control con un efecto de visualización mediante el pincel de composición y efectos de luz. |
RevealBrush | Clase base para los pinceles que usan efectos de composición y la iluminación para implementar el tratamiento de visualización del diseño visual. |
SplitButton | Representa un botón con dos partes que se pueden invocar por separado. Una parte se comporta como un botón estándar y la otra invoca un control flotante. |
SwipeControl | Representa un contenedor que proporciona acceso a los comandos contextuales a través de interacciones táctiles. |
SymbolIconSource | Representa un origen de icono que usa un glifo de la fuente Segoe MDL2 Assets como su contenido. |
TextCommandBarFlyout | Representa un control flotante de la barra de comandos especializado que contiene comandos para editar texto. |
ToggleSplitButton | Representa un botón con dos partes que se pueden invocar por separado. Una parte se comporta como un botón de alternancia y la otra invoca un control flotante. |
TreeView | Representa una lista jerárquica con nodos que se expanden y se contraen, y que contienen elementos anidados. |
Ejemplos
Sugerencia
Para más información, instrucciones de diseño y ejemplos de código, consulte Diseño y programación de aplicaciones de Windows.
Las aplicaciones WinUI 3 Gallery y WinUI 2 Gallery incluyen ejemplos interactivos de la mayoría de los controles, características y funcionalidades de WinUI 3 y WinUI 2.
Si ya se instalaron, haga clic en los vínculos siguientes para abrirlas: WinUI 3 Gallery o WinUI 2 Gallery.
Si no están instaladas, puede descargar WinUI 3 Gallery y WinUI 2 Gallery desde Microsoft Store.
También puede obtener el código fuente de ambas desde GitHub (use la bifurcación principal para WinUI 3 y la bifurcación winui2 para WinUI 2).
Documentación
Se incluyen artículos sobre procedimientos para los controles de WinUI con la documentación sobre controles de la Plataforma universal de Windows.
Los documentos de referencia de la API se encuentran aquí: API de WinUI.
Windows developer