Compartir a través de


Ejemplos y recursos

Esta página contiene vínculos a recursos que pueden hacerte más eficiente a medida que desarrollas tus aplicaciones para Windows. Incluye aplicaciones de ejemplo y kits de herramientas; ejemplos de código que muestran tareas, características y patrones de uso de API específicos; y herramientas para mejorar el entorno de desarrollo.

Desarrollador en su escritorio

Galería de WinUI 3

La aplicación WinUI 3 Gallery muestra todos los componentes de la interfaz de usuario XAML en un formato interactivo. Esta aplicación es el complemento interactivo de las directrices de Fluent Design y tiene ejemplos de controles, características y estilos de WinUI 3.

Puede obtener la aplicación desde Microsoft Store o obtener el código fuente en GitHub en microsoft/WinUI-Gallery.

Galería de entrada y composición

Use esta aplicación de ejemplo para examinar una colección de ejemplos que muestran formas creativas de personalizar y diferenciar la aplicación y, a continuación, consulte el código complementario en GitHub para ver cómo se ha realizado. Presenta una variedad de API Microsoft.UI.Composition y Microsoft.UI.Input, los bloques de construcción que componen el Fluent Design System.

Puede obtener la aplicación desde Microsoft Store o obtener el código fuente en GitHub en microsoft/WindowsCompositionSamples.

Kits de herramientas y asistentes

Kit de herramientas de la comunidad de Windows

El Kit de herramientas de la comunidad de Windows es una colección de funciones auxiliares, controles personalizados y servicios de aplicaciones. Simplifica y muestra tareas comunes para desarrolladores al compilar aplicaciones para Windows. Consulte Introducción al Kit de herramientas de la comunidad de Windows para obtener información detallada sobre el uso del kit de herramientas.

Puedes obtener la aplicación Galería del kit de herramientas de la comunidad de Windows desde Microsoft Store para ver los controles en una aplicación real o obtener el código fuente en GitHub en CommunityToolkit/Windows.

Template Studio

Template Studio para WinUI acelera la creación de nuevas aplicaciones WinUI mediante una interfaz de usuario basada en un asistente. Está disponible para crear aplicaciones con C# y el kit de herramientas de MVVM.

Puede obtener la extensión desde Visual Studio Marketplace o obtener el código fuente en GitHub en microsoft/TemplateStudio.

Importante

Template Studio para WinUI solo crea aplicaciones que usan el patrón de diseño MVVM . No admite la creación de aplicaciones que usen el patrón estándar de código subyacente.

Ejemplos de Windows App SDK/WinUI 3

En los ejemplos de esta lista se muestran las características del SDK de aplicaciones de Windows y WinUI 3. Consulte nuestro Explorador de ejemplos para obtener un catálogo más amplio de ejemplos.

La mayoría de los ejemplos identificados en esta lista contienen archivos de solución (.sln) que se pueden abrir en Visual Studio. Consulte la sección Readme de cada recurso para obtener instrucciones adicionales.

Puede encontrar este ejemplo en el repositorio principal de ejemplos de Windows App SDK en GitHub en microsoft/WindowsAppSDK-Samples.

Ejemplos que muestran tareas específicas

Ejemplo Tarea
Activación Controlar los tipos de activación de aplicaciones. API de activación de aplicaciones controlan la forma en que tu aplicación gestiona los tipos de activación, como Launch, Filey Protocol.
Creación de instancias de aplicaciones Determinar el comportamiento de instanciación de aplicaciones. Las API de creación de instancias de aplicaciones controlan si los usuarios pueden ejecutar o no varias instancias de la aplicación al mismo tiempo.
Notificaciones de energía Usar notificaciones de estado. Las notificaciones de estado permiten detectar cuándo el dispositivo del usuario entra en estados específicos, como el modo de bajo consumo.
Restart (Reiniciar) Reinicia tu aplicación de forma programática. En este ejemplo se usa Windows App SDK Restart APIs.
Administración de recursos Adapte la aplicación a la configuración del usuario y del dispositivo. Las API de administración de recursos de MRT Core permiten adaptar el uso de recursos a situaciones específicas.
Deployment Manager Llame a la API de implementación para asegurarse de que los componentes del marco de aplicación de Windows están actualizados.
Instalador Inicie el instalador de Windows App SDK sin usar una ventana de consola.
TextRendering con DWriteCore Representar texto mediante las API DWriteCore.
Desempaquetado Guía de despliegue de Windows App SDK para aplicaciones dependientes del framework empaquetadas con ubicación externa o sin empaquetar, una alternativa a la arquitectura de despliegue de aplicaciones empaquetadas.
dependencias dinámicas Muestra las técnicas que se muestran en Uso de la API de dependencia dinámica para hacer referencia a paquetes MSIX en tiempo de ejecución.
Notificaciones de inserción Agregue notificaciones push a la aplicación. Las notificaciones push se pueden usar para enviar notificaciones de aplicaciones nativas del dispositivo a los usuarios.
Notificaciones de la aplicación Agregue notificaciones del sistema a la aplicación. Consulte Notificaciones de aplicación para obtener más información.
Controles personalizados Agregue controles personalizados de C#/WinRT a la aplicación con los patrones que se muestran en Creación de componentes de Windows Runtime con C#/WinRT.
Basado en ventanas Agregue compatibilidad con ventanas a la aplicación para crear u ocultar nuevas ventanas, personalizar barras de título y mucho más. Consulte Administrar de Aplicaciones de Windows para obtener más información.

Entorno de desarrollo

Si ha completado los pasos descritos en Introducción a WinUI, ya ha instalado Visual Studio y habilitado el modo de desarrollador. Estos vínculos proporcionan más información sobre estas herramientas para llevarle más allá de los conceptos básicos.

Modo de desarrollador

Windows tiene un modo especial para desarrolladores que ajusta la configuración de seguridad para permitirle ejecutar las aplicaciones en las que está trabajando. Para obtener más información, consulte Cómo habilitar su dispositivo para el desarrollo y Características y depuración del modo desarrollador.

Visual Studio

La herramienta de desarrollo preferida de muchos desarrolladores de Windows, Visual Studio le permitirá crear proyectos para Windows y muchas otras plataformas. Es un IDE eficaz que puede ayudarle a escribir, depurar e implementar las aplicaciones. Para obtener más información sobre las muchas cosas que puede hacer con Visual Studio, consulte la documentación de Visual Studio.

Visual Studio Code

Un editor altamente extensible, Visual Studio Code se puede personalizar para admitir casi cualquier tipo de desarrollo que pueda considerar. Es una opción genial para escribir aplicaciones para Windows y otras plataformas. Para obtener más información, consulte la documentación de Visual Studio Code.

Herramientas adicionales

Estas herramientas adicionales le ayudarán a configurar el entorno de desarrollo en Windows.

Dev Drive
Para acelerar las tareas comunes de desarrollo, puede crear una unidad con formato especial (una unidad de desarrollo) que se usa para almacenar los proyectos.

Terminal de Windows
Terminal Windows es una aplicación host moderna para los shells de línea de comandos que ya le gustan, como el símbolo del sistema, PowerShell y Bash (a través de WSL).

Subsistema de Windows para Linux (WSL)
WSL le permite ejecutar distribuciones de Linux en Windows. Esta es una excelente manera de usar herramientas de código abierto para desarrollar aplicaciones para Windows.

Documentación de lenguaje

La mayoría de las aplicaciones WinUI se escriben en C# o C++. Estas guías contienen artículos, tutoriales y ejemplos de código que le ayudarán a empezar a trabajar con estos lenguajes.

Pasos siguientes

Ahora también es un buen momento para crear una cuenta de desarrollador. Entre otras cosas, esto te permitirá publicar tus aplicaciones en Microsoft Store. Aquí se muestra cómo hacerlo: Crear una cuenta de desarrollador

Consulte también: