Artículos con la etiqueta «WinForms»
16 artículos con la etiqueta «WinForms», del más reciente al más antiguo.
-
Modo oscuro y temas de contraste en aplicaciones Windows — barras de título DWM oscuras, seguimiento del tema del sistema en WinForms/WPF y dibujo en alto contraste
Cómo hacer que las aplicaciones WinForms/WPF sigan el modo oscuro y los temas de contraste de Windows 11. Cubre las barras de título DWM oscuras, SetColorMod...
-
Fin del mantenimiento de los controladores de impresora de Windows — Cómo deben preparar las aplicaciones empresariales la impresión de informes y etiquetas
Microsoft retira de forma gradual los controladores de impresora v3/v4. Qué elimina Windows protected print mode y cómo inventariar y preparar la impresión d...
-
Qué es realmente «No responde» — Cómo decide Windows que una aplicación se ha colgado, y cómo diseñar aplicaciones que no lo hagan
«No responde» de Windows es un mecanismo en el que el sistema operativo juzga que una ventana no ha recuperado un mensaje durante 5 segundos y la sustituye p...
-
Cómo funcionan el portapapeles y arrastrar y soltar — tratar correctamente la transferencia de datos OLE en aplicaciones empresariales
Una tabla de Excel se deshace al pegarla y deja de pegarse al cerrar el origen: el portapapeles coloca el mismo contenido en varios formatos. El artículo tra...
-
Accesibilidad de las aplicaciones Windows — UI Automation y la obligatoriedad del ajuste razonable
Cómo leen los lectores de pantalla las aplicaciones Windows a través de UI Automation: nombres en WinForms/WPF, teclado, contraste y herramientas de verifica...
-
Práctica de CI/CD para aplicaciones WinForms / WPF — automatizar desde la compilación hasta la firma y la distribución con GitHub Actions
CI/CD para WinForms/WPF con GitHub Actions: build y pruebas, versión por tags, firma con signtool y tabla de decisión por formato de distribución.
-
Iconos de la bandeja del sistema y notificaciones toast en aplicaciones Windows — los escollos de NotifyIcon y cómo elegir el AppNotification adecuado
Organiza la implementación de la residencia en la bandeja del sistema y las notificaciones toast en aplicaciones Windows empresariales: el uso correcto de No...
-
Internacionalización de aplicaciones WinForms/WPF — la práctica de resx, ensamblados satélite y el cambio de cultura
Organizamos la internacionalización de aplicaciones de escritorio Windows: la diferencia entre CurrentCulture y CurrentUICulture, el mecanismo de resx y ensa...
-
Impresión y salida en PDF en aplicaciones empresariales de Windows ── cómo elegir entre System.Drawing.Printing, WPF y bibliotecas de informes
Organiza en una tabla de decisión por requisitos la impresión WinForms con PrintDocument, la impresión WPF con FlowDocument o FixedDocument y las alternativa...
-
Integrar la autenticación de Entra ID en aplicaciones WinForms/WPF — Configuración práctica con MSAL.NET y el bróker WAM
Cómo integrar Entra ID en apps WinForms/WPF: cliente público, registro de la app, AcquireTokenSilent, bróker WAM y persistencia de la caché de tokens.
-
Pruebas de UI automatizadas para aplicaciones de escritorio de Windows ── el funcionamiento de UI Automation y pruebas resistentes a roturas con FlaUI
Organizamos las pruebas de UI automatizadas para apps WinForms/WPF desde el funcionamiento de Windows UI Automation: implementación mínima con FlaUI, diseño ...
-
Compatibilidad de WinForms con pantallas de alto DPI ── Por qué se ve borroso o se rompe el diseño en monitores 4K, y cómo abordarlo de forma realista
Explica por qué las aplicaciones WinForms se ven borrosas o rompen su diseño en monitores 4K, a partir de la virtualización de DPI y los modos de reconocimie...
-
Externalización y desarrollo por encargo de una app Windows: qué aclarar antes de solicitarlo
Antes de encargar la externalización o el desarrollo por encargo de una app Windows, estos son los puntos a aclarar: revisión de software existente, integrac...
-
Cómo elegir entre WinForms, WPF y WinUI: tabla de decisión práctica
Analizamos qué elegir entre WinForms, WPF y WinUI según el desarrollo nuevo, los activos existentes, la distribución, la expresividad de la UI y la estructur...
-
Por qué usar .NET Generic Host y BackgroundService en una aplicación de escritorio
Resumimos cómo usar Generic Host y BackgroundService en herramientas y apps residentes de Windows para organizar el inicio, el procesamiento periódico, el ci...
-
WPF/WinForms: async y el hilo de UI, resumidos en una hoja
Repasamos, en WPF / WinForms, a dónde vuelve await, Dispatcher / Invoke, ConfigureAwait(false) y dónde se atascan .Result / .Wait().