Windows Presentation Foundation (WPF) es un marco de interfaz de usuario para crear aplicaciones de escritorio de Windows.
WPF admite un amplio conjunto de características de desarrollo de aplicaciones, incluido un modelo de aplicación, recursos, controles, gráficos, diseño, enlace de datos y documentos. WPF utiliza el lenguaje de marcado de aplicaciones extensible (XAML) para proporcionar un modelo declarativo para la programación de aplicaciones.
La representación de WPF está basada en vectores, lo que permite que las aplicaciones se vean geniales en monitores con altos DPI, ya que se pueden escalar infinitamente. WPF también incluye un modelo de alojamiento flexible, que hace que sea sencillo alojar un vídeo en un botón, por ejemplo.
El diseñador de Visual Studio, así como Visual Studio Blend, facilitan la creación de aplicaciones WPF, con arrastrar y soltar y/o edición directa del marcado XAML.
A partir de .NET 6.0, WPF es compatible con ARM64.
Consulte la hoja de ruta de WPF para conocer las prioridades, el estado y las fechas de envío del proyecto.
WinForms es otro marco de interfaz de usuario para crear aplicaciones de escritorio de Windows compatible con .NET (7.0.x/6.0.x). Las aplicaciones WPF y WinForms sólo se ejecutan en Windows. Son parte del SDK Microsoft.NET.Sdk.WindowsDesktop
. Se recomienda utilizar la versión más reciente de Visual Studio para desarrollar aplicaciones WPF y WinForms para .NET.
Para crear el repositorio de WPF y contribuir con funciones y correcciones para .NET 8.0, se requiere Visual Studio 2022 Preview.
Consulte la hoja de ruta de WPF para obtener información sobre la programación de componentes específicos de WPF.
La prueba se publica en pruebas de repositorio separadas y tiene una cobertura limitada en este momento. Agregaremos más pruebas, sin embargo, será un proceso progresivo.
El diseñador Visual Studio WPF ahora está disponible como parte de Visual Studio 2019.
Algunas de las mejores formas de contribuir son probar cosas, registrar errores, unirse a conversaciones de diseño y solucionar problemas.
Los problemas con .NET Framework, incluido WPF, deben presentarse en la comunidad de desarrolladores de VS o en el soporte del producto. No deben archivarse en este repositorio.
Esta base de código es una bifurcación del código WPF en .NET Framework. .NET Core 3.0 se lanzó con el objetivo de que WPF tuviera paridad con la versión de .NET Framework. Con el tiempo, las dos implementaciones pueden divergir.
La actualización de .NET Core 3.0 y .NET Framework 4.8 proporciona una buena descripción de las diferencias futuras entre .NET Core y .NET Framework.
Esta actualización indica cómo .NET Core es el futuro de .NET. y .NET Framework 4.8 será la última versión principal de .NET Framework.
Este proyecto utiliza el Código de conducta de .NET Foundation para definir la conducta esperada en nuestra comunidad. Los casos de comportamiento abusivo, acosador o de otro modo inaceptable se pueden informar comunicándose con un responsable del proyecto en [email protected].
Los problemas y errores de seguridad deben informarse de forma privada, por correo electrónico, al Centro de respuesta de seguridad de Microsoft (MSRC) [email protected]. Debería recibir una respuesta dentro de las 24 horas. Si por alguna razón no lo hace, envíe un correo electrónico para asegurarse de que hayamos recibido su mensaje original. Puede encontrar más información, incluida la clave MSRC PGP, en Security TechCenter.
Consulte también información sobre el programa de recompensas por errores de Microsoft .NET Core y ASP.NET Core.
.NET Core (incluido el repositorio de WPF) tiene la licencia MIT.
.NET Core WPF es un proyecto de .NET Foundation.
Consulte el repositorio principal de .NET para encontrar otros proyectos relacionados con .NET.