Impresionante WPF
Una colección de increíbles recursos, bibliotecas y controles de interfaz de usuario de WPF.
Inspirado en Awesome, Awesome-Dotnet, Awesome-Dotnet-Core.
Contenido
- General
- Controles de interfaz de usuario
- Fuentes
- Temas
- Bibliotecas
- Utilidades
- Cursos
- Tutoriales (vídeo)
- Libros
- Aplicaciones de muestra
General
- Fundación de presentación de Windows - Fundación de presentación de Windows | Documentos de Microsoft.
- Fundación de presentación de Windows (WPF) | Github - Repositorio Github de Windows Presentation Foundation | WPF es un marco de interfaz de usuario de .NET Core para crear aplicaciones de escritorio de Windows.
- Cómo actualizar una aplicación de escritorio WPF a .NET 8 Este artículo describe cómo actualizar una aplicación de escritorio de Windows Presentation Foundation (WPF) a .NET 8.
- WPF-Samples: repositorio de Microsoft para ejemplos relacionados con WPF.
- WPF Tutorial.net: los tutoriales le mostrarán cómo crear la experiencia de usuario de próxima generación.
- El tutorial completo de WPF: tutorial de WPF, que actualmente consta de 125 artículos.
- Xamarin Forms WPF - Vista previa - Xamarin.Forms ahora tiene soporte de vista previa para Windows Presentation Foundation (WPF).
Controles de interfaz de usuario
Suites de control
- Controles Actipro WPF: (PAGADO, COMERCIAL) Un amplio conjunto de herramientas de controles de interfaz de usuario profesionales, que incluyen ventanas acoplables, cintas, editores, grid de propiedades, edición de código, gráficos, indicadores, asistentes, temas y mucho más.
- Adonis-UI: (GRATIS, FUENTE ABIERTA) Kit de herramientas de interfaz de usuario liviano para aplicaciones WPF que ofrece imágenes de Windows clásicas pero mejoradas.
- ComponentOne Studio WPF - (PAGADO, COMERCIAL) ComponentOne Studio WPF Edition es una colección de componentes WPF fáciles de usar que actualmente incluyen cuadrículas, gráficos, informes y controles de programación.
- ControlzEx - (GRATIS, CÓDIGO ABIERTO) Controlz compartido para WPF.
- Biblioteca de interfaz de usuario de DevExpress WPF: (PAGADA, COMERCIAL) Con más de 120 controles y herramientas de interfaz de usuario, la biblioteca de interfaz de usuario de DevExpress WPF lo ayudará a ofrecer una línea de aplicaciones comerciales de alto rendimiento que satisfacen y superan las necesidades de su empresa.
- Kit de herramientas WPF extendido: (GRATIS PARA USO NO COMERCIAL, CÓDIGO ABIERTO) Controles, componentes y utilidades de WPF para crear aplicaciones de Windows de próxima generación.
- HandyControl - (GRATIS, CÓDIGO ABIERTO) Contiene algunos controles WPF simples y de uso común.
- Mahapps.Metro: (GRATIS, FUENTE ABIERTA) Un marco que permite a los desarrolladores crear una mejor interfaz de usuario para sus propias aplicaciones WPF con un mínimo esfuerzo.
- Extensiones de Material Design: (GRATUITO, DE CÓDIGO ABIERTO) Material Design Extensions se basa en Material Design en XAML Toolkit para proporcionar controles y funciones adicionales para aplicaciones WPF.
- Material Design In XAML Toolkit - (GRATIS, CÓDIGO ABIERTO) Bibliotecas, estilos y controles adicionales de la interfaz de usuario de Material Design.
- Interfaz de usuario moderna para WPF (MUI): (GRATIS, CÓDIGO ABIERTO) Un conjunto de controles y estilos que convierten su aplicación WPF en una aplicación de interfaz de usuario moderna de excelente apariencia.
- Biblioteca de interfaz de usuario ModernWPF: (GRATIS, CÓDIGO ABIERTO) Estilos y controles modernos para sus aplicaciones WPF.
- Nevron UI para Win/Mac - (GRATIS) Componentes de la interfaz de usuario de Nevron para WPF | Interfaz de usuario NOV para .NET.
- Ookii Dialogs WPF - (GRATIS, CÓDIGO ABIERTO) Un conjunto de cuadros de diálogo para sus aplicaciones WPF. Se incluyen clases para diálogos de tareas, diálogos de credenciales, diálogos de progreso y diálogos de archivos comunes.
- Controles Syncfusion WPF: (PAGADO, COMERCIAL) Los controles Syncfusion WPF son un paquete de más de 100 controles de interfaz de usuario de WPF modernos para crear aplicaciones WPF de línea de negocios hermosas y de alto rendimiento.
- Telerik UI para WPF - (PAGADO, COMERCIAL) Telerik UI para WPF | Cree rápidamente aplicaciones empresariales WPF atractivas y de alto rendimiento.
- UI definitiva para WPF: (PAGADO, COMERCIAL) Una biblioteca completa de más de 100 controles WPF, que incluyen cuadrículas y gráficos ultrarrápidos, y visualizaciones de datos dinámicas. Todo compatible con .NET 5.
- WPFSpark: (GRATIS, DE FUENTE ABIERTA) Una rica biblioteca de UserControl para mejorar la apariencia de las aplicaciones WPF.
- WPF UI - (GRATIS, CÓDIGO ABIERTO) Estilos y controles modernos para la aplicación WPF inspirados en el moderno Microsoft Fluent Design System. Una forma sencilla de hacer que su aplicación escrita en WPF se mantenga al día con las tendencias de diseño modernas. El diseño de la interfaz, la elección de colores y la apariencia de los controles se inspiraron en proyectos realizados por Microsoft para Windows 11.
Controles individuales
- AvalonEdit - (GRATIS, CÓDIGO ABIERTO) AvalonEdit es el nombre del editor de texto basado en WPF en SharpDevelop 4.x.
- CefSharp: enlaces (GRATIS, DE FUENTE ABIERTA) .NET (WPF y Windows Forms) para Chromium Embedded Framework.
- ColorPickerWPF - (GRATIS, CÓDIGO ABIERTO) Un control de selector de color WPF simple para .NET 4.5.2 con licencia MIT. Contiene dos imágenes de degradado de color para tomar muestras y compatibilidad con paleta personalizada.
- ConsoleControl - (GRATIS, DE FUENTE ABIERTA) ConsoleControl es una biblioteca de clases de C# que le permite incrustar una consola en una aplicación WinForms o WPF.
- Dragablz - (GRATIS, CÓDIGO ABIERTO) Control de pestañas desgarrable para WPF, que incluye acoplamiento, ventanas de herramientas y MDI.
- Emoji.Wpf - (GRATIS, DE FUENTE ABIERTA) Emoji.Wpf es una implementación de representación de Emoji en color para WPF.
- ffmediaelement - (GRATIS, CÓDIGO ABIERTO) FME: El MediaElement WPF avanzado (basado en FFmpeg)
- Fluent.Ribbon - (GRATIS, DE FUENTE ABIERTA) Fluent.Ribbon es una biblioteca que implementa una interfaz de usuario similar a Office para Windows Presentation Foundation (WPF).
- Gu.Wpf.Geometry - (GRATIS, CÓDIGO ABIERTO) Pequeña biblioteca con geometrías y sombreadores WPF.
- Gu.Wpf.FlipView - (GRATIS, CÓDIGO ABIERTO) Una vista invertida para WPF, maneja el tacto y el deslizamiento del mouse.
- Hardcodet NotifyIcon para WPF - (GRATIS, CÓDIGO ABIERTO) Esta es una implementación de NotifyIcon (también conocido como icono de la bandeja del sistema o icono de la barra de tareas) para la plataforma WPF.
- Pantalla de datos interactiva para WPF - (GRATIS, FUENTE ABIERTA) La pantalla de datos interactiva para WPF es un conjunto de controles para agregar visualización interactiva de datos dinámicos a su aplicación.
- LightningChart .NET: (PAGADO, COMERCIAL) Tablas y gráficos WPF, WinForms y UWP de alto rendimiento.
- LiveCharts2 - (GRATIS, DE FUENTE ABIERTA) Gráficos, mapas y medidores simples, flexibles, interactivos y potentes para .Net.
- LoadingIndicators.WPF - (GRATIS, CÓDIGO ABIERTO) LoadingIndicators.WPF es una colección de 8 indicadores de carga animados para WPF compatibles con MahApps.Metro.
- Mapsui - (GRATIS, DE FUENTE ABIERTA) Mapsui es un componente de mapas .NET para WPF, UWP y Xamarin Android e iOS.
- mpv.net - (GRATIS, DE FUENTE ABIERTA) mpv.net es un reproductor multimedia moderno para Windows que funciona igual que mpv.
- Gráfico NOV para Wpf - (PAGADO, COMERCIAL) Componente de gráficos para WPF. Cuenta con un conjunto completo de tipos de gráficos, ejes avanzados y un rendimiento increíblemente rápido.
- Diagrama NOV para Wpf - (PAGADO, COMERCIAL) Marco de diagramación para WPF. Integre una funcionalidad similar a Microsoft Visio en su aplicación .NET.
- NOV Rich Text Editor para Wpf - (PAGADO, COMERCIAL) Una solución avanzada para cualquier aplicación que necesite capacidades sólidas de procesamiento, visualización o edición de documentos de texto enriquecido.
- Notifications.Wpf: notificaciones de brindis de WPF (GRATIS, DE CÓDIGO ABIERTO).
- OxyPlot - (GRATIS, DE FUENTE ABIERTA) OxyPlot es una biblioteca de trazado multiplataforma para .NET.
- PropertyTools - (GRATIS, CÓDIGO ABIERTO) Controles personalizados para WPF: PropertyGrid, DataGrid, TreeView de selección múltiple, ColorPicker y más.
- ReoGrid - (GRATIS, DE FUENTE ABIERTA) Componente de hoja de cálculo .NET rápido y potente, admite formato de datos, congelación, esquema, cálculo de fórmulas, gráficos, ejecución de scripts, etc.
- SciChart para WPF: biblioteca de gráficos WPF (PAGADO, COMERCIAL) de alto rendimiento y en tiempo real. ~50 tipos de gráficos WPF 2D y 3D y API extensa.
- Biblioteca de control de interruptor de palanca: (GRATIS, DE CÓDIGO ABIERTO) La biblioteca de control de interruptor de palanca crea controles de interruptor de palanca altamente personalizables para aplicaciones WPF y Silverlight.
- Cuadro de texto de autocompletar de WPF: (GRATIS, CÓDIGO ABIERTO) Un cuadro de texto de autocompletar para WPF.
- WPFCustomMessageBox - (GRATIS, CÓDIGO ABIERTO) WPFCustomMessageBox es un clon de WPF del MessageBox nativo de Windows/.NET con características adicionales como texto de botón personalizado.
- wpfchrometabs: (GRATIS, DE CÓDIGO ABIERTO) Un control de pestaña personalizado de WPF creado desde cero para imitar la experiencia del usuario que se encuentra en el navegador Chrome de Google.
- WpfHexEditorControl - (GRATIS, CÓDIGO ABIERTO) Wpf Hexeditor es un control de usuario rápido y totalmente personalizable para editar archivos o secuencias como hexadecimal. Se puede utilizar en aplicaciones Wpf o WinForm.
- WPFToastNotification: (GRATIS, DE FUENTE ABIERTA) Notificación de brindis elegante para aplicaciones WPF, fácil de usar y compatible con el patrón MVVM.
- Wpf.Notifications: controles de interfaz de usuario de notificaciones WPF (GRATIS, DE FUENTE ABIERTA) (como se ve en VS Code).
- WPF-MediaKit: (GRATIS, DE CÓDIGO ABIERTO) Una biblioteca para crear rápidamente controles del reproductor multimedia DirectShow en WPF. El kit viene con un reproductor de vídeo.MediaUriElement (un reemplazo de WPF MediaElement), un VideoCaptureElement para cámaras web y un DVDPlayerElement.
- Xaml-Math - (GRATIS, CÓDIGO ABIERTO) XAML-Math es una colección de bibliotecas .NET para representar fórmulas matemáticas utilizando el estilo de composición tipográfica LaTeX, para los marcos basados en WPF y Avalonia XAML.
Fuentes
- FontAwesome5: controles WPF (.Net y .Net Core) y UWP/WinUI (GRATIS, DE FUENTE ABIERTA) para el icónico kit de herramientas SVG, fuentes y CSS Font Awesome 5. Versión actual: v5.15.4
- FontAwesome6: controles WPF (.Net y .Net Core), UWP y WinUI (GRATIS, DE CÓDIGO ABIERTO) para el conjunto de herramientas y el conjunto de iconos más populares de la web. Versión actual: 6.2.0
- FontAwesome.Sharp: (GRATIS, DE CÓDIGO ABIERTO) Una biblioteca para incrustar iconos de Font Awesome en aplicaciones WPF y Windows Forms a través de NuGet. Inspirado en ioachim/fontawesome.wpf (BitBucket) y el uso de iconos de fuentes (CodeProject).
- Font-Awesome-WPF 4.7 - (GRATIS, CÓDIGO ABIERTO) Controles WPF para la fuente icónica y el kit de herramientas CSS Font Awesome. Versión actual: v4.7.0
- wpf.fontawesome5 - (GRATIS, CÓDIGO ABIERTO) Con wpf.fontawesome5 puede utilizar la popular biblioteca de iconos FontAwesome 5.12.0 dentro de sus aplicaciones WPF.
Temas
- Mahapps.Metro: (GRATIS, FUENTE ABIERTA) Un marco que permite a los desarrolladores crear una mejor interfaz de usuario para sus propias aplicaciones WPF con un mínimo esfuerzo.
- Material Design In XAML Toolkit - (GRATIS, CÓDIGO ABIERTO) Bibliotecas, estilos y controles adicionales de la interfaz de usuario de Material Design.
- Biblioteca de interfaz de usuario ModernWPF: (GRATIS, CÓDIGO ABIERTO) Estilos y controles modernos para sus aplicaciones WPF.
- Tema de Wpf Office: (GRATIS, CÓDIGO ABIERTO) Tema de WPF influenciado por el estilo minimalista de MS Office.
Bibliotecas
- Caliburn.Micro: (GRATIS, CÓDIGO ABIERTO) Un marco pequeño pero potente, diseñado para crear aplicaciones en todas las plataformas XAML. Su sólido soporte para patrones MV* le permitirá crear su solución rápidamente, sin la necesidad de sacrificar la calidad o la capacidad de prueba del código.
- DeftSharp.Windows.Input - (GRATIS, CÓDIGO ABIERTO) Un sencillo controlador de eventos de teclado/ratón para aplicaciones WPF.
- Elmish.WPF - (GRATIS, CÓDIGO ABIERTO) Las partes buenas de MVVM (los enlaces de datos) con la simplicidad y solidez de una arquitectura MVU para el resto de su aplicación. ¡Nunca vuelvas a escribir una clase ViewModel!
- FluentWPF - (GRATIS, CÓDIGO ABIERTO) Sistema de diseño fluido para WPF.
- GongSolutions.WPF.DragDrop - (GRATIS, CÓDIGO ABIERTO) Un marco de trabajo de arrastrar y soltar fácil de usar para WPF.
- Gu.Localization - Localización (GRATUITA, DE CÓDIGO ABIERTO) para WPF mediante ResourceManager.
- MVVM Light Toolkit - (GRATIS, CÓDIGO ABIERTO) El objetivo principal del kit de herramientas es acelerar la creación y el desarrollo de aplicaciones MVVM en Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
- MvvmCross: (GRATIS, DE CÓDIGO ABIERTO) El marco .NET MVVM para soluciones multiplataforma, incluidos Xamarin.iOS, Xamarin.Android, Windows y Mac.
- Prism: (GRATIS, DE CÓDIGO ABIERTO) Prism es un marco para crear aplicaciones XAML poco acopladas, mantenibles y comprobables en WPF y Xamarin Forms.
- ReactiveUI - (GRATIS, DE FUENTE ABIERTA) ¡Un marco de trabajo modelo-vista-modelo reactivo funcional, componible y avanzado para todas las plataformas .NET!
- Serilog.Sinks.RichTextBox.Wpf: (GRATIS, DE CÓDIGO ABIERTO) Un receptor de Serilog que escribe eventos de registro en cualquier control WPF RichTextBox con compatibilidad con colores y temas personalizados.
- UpbeatUI: (GRATIS, FUENTE ABIERTA) Un marco MVVM liviano para desarrollar rápidamente aplicaciones de estilo móvil para Windows.
- WPF Animated GIF - (GRATIS, DE CÓDIGO ABIERTO) Una biblioteca sencilla para mostrar imágenes GIF animadas en WPF, utilizable en XAML o en código.
- WPFTabTip: (GRATIS, CÓDIGO ABIERTO) Integración simple de TabTip/teclado virtual para aplicaciones WPF en Win 8.1 y Win 10.
- Xamarin.Forms.Platform.WPF - (GRATIS, CÓDIGO ABIERTO) Xamarin Forms Renderer para crear interfaces de usuario nativas para WPF.
Utilidades
- Snoop - (GRATIS, CÓDIGO ABIERTO) Snoop es la utilidad de espionaje WPF de código abierto. Le permite espiar/explorar el árbol visual de una aplicación en ejecución.
- Visor XAML: (GRATIS, CÓDIGO ABIERTO) XAML Viewer es un editor XAML ligero.
Cursos
- Estilos y temas reutilizables avanzados en WPF - (PAGADO, PLURALSIGHT) Lleve sus habilidades XAML de WPF al siguiente nivel aprendiendo cómo crear estilos y temas reutilizables modernos con cambio de tema en tiempo de ejecución. Si alguna vez quisiste implementar temas claros y oscuros en tus aplicaciones, este curso te mostrará cómo hacerlo.
- Clase magistral de Windows Presentation Foundation: (PAGADO, UDEMY) Aproveche WPF con C# y XAML para desarrollar habilidades del mundo real con Azure, REST, MVVM y Machine Learning.
- Enlace de datos WPF en profundidad: (PAGADO, PLURALSIGHT) El enlace de datos es una de las capacidades más potentes e importantes de las aplicaciones WPF para crear aplicaciones mantenibles, débilmente acopladas y basadas en datos. En este curso, aprenderá a utilizar las capacidades de extremo a extremo del enlace de datos en WPF, incluidas las funciones más comunes y las capacidades más avanzadas.
- WPF MVVM en profundidad - (PAGADO, PLURALSIGHT) Este curso proporciona una cobertura de extremo a extremo de lo que necesita saber para aplicar eficazmente el patrón MVVM a las aplicaciones WPF.
- Manual de productividad de WPF - (PAGADO, PLURALSIGHT) Este curso contiene una colección de consejos, trucos y técnicas que lo ayudarán a convertirse en un desarrollador de WPF más productivo y seguro, capaz de aprovechar todo el poder de la plataforma.
- WPF y XAML: cree 10 aplicaciones WPF (C#) en 2020 - (PAGADO, UDEMY) Aprenda el desarrollo de XAML y WPF en 10 proyectos. Programación WPF/C# incluso para principiantes
Tutoriales (vídeo)
- Programación de interfaz de usuario de WPF (C#) por AngelSix - (GRATIS) Programación de interfaz de usuario de WPF (C#) Serie de Youtube que contiene 45 vídeos relacionados con WPF.
Libros
- Dominar Windows Presentation Foundation: cree interfaces de usuario responsivas para aplicaciones de escritorio con WPF - (segunda edición) por Sheridan Yuen
- Pro WPF 4.5 en C#: Windows Presentation Foundation en .NET 4.5 - (4.ª edición) de Matthew MacDonald.
- Programación WPF - (2.ª edición) de Chris Sells.
- Libro de recetas de desarrollo de Windows Presentation Foundation: 100 recetas para crear aplicaciones cliente de escritorio enriquecidas en Windows - (1.ª edición) por Kunal Chowdhury
- WPF 4.5 desatado - (1.ª edición) de Adam Nathan.
Aplicaciones de muestra
- SimpleTrader: una aplicación comercial WPF MVVM de pila completa.
- El ejemplo de MVVM de C# WPF más simple del mundo: un ejemplo de MVVM simple que utiliza WPF y C# 9.
Licencia
Créditos y fuentes
Las 10 mejores bibliotecas WPF en 2017 Los 6 mejores cursos y tutoriales de WPF y XAML