Comportamentos XAML para WPF agora é Open Source

Temos o prazer de anunciar que recentemente o XAML Behaviors for WPF se tornou Open Source.

No ano passado, abrimos o código-fonte XAML Behaviors para UWP, que foi um grande sucesso, e o pacote NuGet do Behaviors já foi baixado mais de 500.000 vezes. Os comportamentos XAML para WPF agora vêm como um pacote NuGet - Microsoft.Xaml.Behaviors.Wpf . Mais detalhes sob o corte!



Isso permitirá que você adicione rapidamente novos recursos e corrija erros. Quando um novo comportamento ou recurso é adicionado ao repositório, eles podem ser usados ​​quase imediatamente. A abertura às correções permite que a plataforma de Comportamentos evolua, dando à comunidade a capacidade de definir o ritmo e a direção. Embora você possa continuar usando o Extension SDK, o desenvolvimento adicional será feito apenas no GitHub e será publicado no pacote NuGet no novo espaço para nome Microsoft.Xaml.Behaviors.

Comece a usar os comportamentos XAML para WPF agora


Você pode instalar a versão mais recente do WPF XAML Behaviors no Visual Studio e Blend usando o gerenciador de pacotes NuGet:



No console do gerenciador de pacotes:

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

Dos Blend Assets:



Como no caso da UWP, fizemos atualizações para o Blend for Visual Studio 2019. Em vez de apresentar uma lista pré-preenchida de comportamentos no painel de ativos, o Blend oferece ao usuário um link para instalar o pacote NuGet. Ao clicar neste link, você pode baixar o último pacote NuGet. Observe que, se este é um projeto existente que faz referência ao antigo Behaviors SDK, a lista será preenchida previamente com Behaviors do SDK. Abaixo estão as instruções para atualizar para o pacote NuGet.

Migrando projetos do .NET Framework do Extension SDK para o NuGet


O pacote NuGet vem com uma DLL no espaço para nome Microsoft.Xaml.Behaviors. Como as APIs para WPF são as mesmas do SDK de extensão original, a alternância é tão simples quanto instalar o pacote NuGet e atualizar xmlns e usos. Observe que o comportamento ainda não é totalmente suportado no .NET Core.

Etapas de migração


  1. Remova o link para "Microsoft.Expression.Interactions" e "System.Windows.Interactivity"
  2. Instale o pacote NuGet "Microsoft.Xaml.Behaviors.Wpf".
  3. Arquivos XAML - substitua os namespaces xmlns "http://schemas.microsoft.com/expression/2010/interactivity" e "http://schemas.microsoft.com/expression/2010/interactions" por "http: // schemas. microsoft.com/xaml/behaviors "
  4. Arquivos C # - substitua os valores nos arquivos C # "Microsoft.Xaml.Interactivity" e "Microsoft.Xaml.Interactions" por "Microsoft.Xaml.Behaviors"



Conclusão


Muito obrigado aos nossos líderes de MVP por dedicar seu tempo e esforços para ajudar neste projeto: O WPF XAML Behaviors é aberto à comunidade.



Os caras da comunidade de desenvolvedores da Microsoft @msdevru, o canal da comunidade de desenvolvedores da Microsoft para desenvolvedores e todos os interessados ​​em novas tecnologias nos ajudaram a preparar este artigo.

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


All Articles