Comportamientos XAML para WPF ahora es de código abierto

Nos complace anunciar que recientemente XAML Behaviors para WPF se ha convertido en Open Source.

El año pasado, abrimos el código fuente de XAML Behaviors para UWP, que fue un gran éxito, y el paquete Behaviors NuGet se ha descargado más de 500,000 veces. Comportamientos XAML para WPF ahora viene como un paquete NuGet: Microsoft.Xaml.Behaviors.Wpf . Más detalles debajo del corte!



Esto le permitirá agregar rápidamente nuevas funciones y corregir errores. Cuando se agrega un nuevo comportamiento o característica al repositorio, se pueden usar casi de inmediato. La apertura a las correcciones permite que la plataforma Behaviors evolucione, dando a la comunidad la capacidad de establecer el ritmo y la dirección. Aunque puede continuar utilizando Extension SDK, el desarrollo adicional solo se realizará en GitHub y se publicará en el paquete NuGet en el nuevo espacio de nombres Microsoft.Xaml.Behaviors.

Comience a usar comportamientos XAML para WPF ahora


Puede instalar la última versión de WPF XAML Behaviors en Visual Studio y Blend usando el administrador de paquetes NuGet:



Desde la consola del administrador de paquetes:

PM > Install-Package Microsoft.Xaml.Behaviors.Wpf 

De los activos de mezcla:



Al igual que con UWP, realizamos actualizaciones para Blend para Visual Studio 2019. En lugar de presentar una lista precompletada de Comportamientos en el panel de activos, Blend ofrece al usuario un enlace para instalar el paquete NuGet. Al hacer clic en este enlace, puede descargar el último paquete NuGet. Tenga en cuenta que si se trata de un proyecto existente que hace referencia al antiguo SDK de comportamientos, la lista se completará previamente con los comportamientos del SDK. A continuación hay instrucciones para actualizar al paquete NuGet.

Migración de proyectos de .NET Framework desde SDK de extensión a NuGet


El paquete NuGet viene con una DLL en el espacio de nombres Microsoft.Xaml.Behaviors. Dado que las API para WPF son las mismas que en el SDK de extensión original, el cambio es tan simple como instalar el paquete NuGet y actualizar xmlns y usos. Tenga en cuenta que el comportamiento aún no es totalmente compatible con .NET Core.

Pasos de migración


  1. Elimine el enlace a "Microsoft.Expression.Interactions" y "System.Windows.Interactivity"
  2. Instale el paquete NuGet "Microsoft.Xaml.Behaviors.Wpf".
  3. Archivos XAML: reemplace los espacios de nombres xmlns "http://schemas.microsoft.com/expression/2010/interactivity" y "http://schemas.microsoft.com/expression/2010/interactions" con "http: // esquemas. microsoft.com/xaml/behaviors "
  4. Archivos C #: reemplace los valores en los archivos C # "Microsoft.Xaml.Interactivity" y "Microsoft.Xaml.Interactions" con "Microsoft.Xaml.Behaviors"



Conclusión


Muchas gracias a nuestros líderes MVP por dedicar su tiempo y esfuerzos para ayudar con este proyecto: WPF XAML Behaviors está abierto a la comunidad.



Los chicos de la Comunidad de desarrolladores de Microsoft @msdevru, el canal de la comunidad de desarrolladores de Microsoft para desarrolladores y todos los interesados ​​en las nuevas tecnologías nos ayudaron a preparar este artículo.

Source: https://habr.com/ru/post/es433334/


All Articles