.NET
MAUI - Usando
o Community Toolkit
![]() |
Hoje vamos iniciar a apresentação de alguns recursos interessantes presentes no .NET MAUI Community ToolKit |
O .NET MAUI Community ToolKit é uma coleção de elementos comuns reutilizáveis para desenvolvimento móvel com o .NET Maui que podemos replicar em vários aplicativos. Ele segue a mesma abordagem do Xamarin Community Toolkit do Xamarin Forms.
Ele simplifica e demonstra as tarefas comuns para desenvolvedor ao criar aplicativos iOS, Android, macOS e usando o .NET MAUI. Vale a pena consultar. Quem sabe aquele recurso que você esta procurando não esta disponível neste pacote ?
O Community Toolkit do MAUI está disponível como um conjunto de pacotes de NuGet para projetos .NET MAUI novos ou existentes.
Você também pode visualizar os recursos do kit de ferramentas executando o aplicativo de exemplo disponível no repositório Community Toolkit MAUI.
Como usar o Community Toolkit
A seguir veremos o roteiro básico para poder usar o Community Toolkit em projetos .NET MAUI.
1- Abra um projeto
existente ou crie um novo projeto .NET MAUI;
2- No painel do Gerenciador de Soluções, clique com
o botão direito do mouse no nome do projeto;
3- Selecione Gerenciar Pacotes NuGet.
4- Pesquise CommunityToolkit.Maui e escolha
o pacote de NuGet desejado na lista.
5- A seguir para adicione o namespace :
Composição dos pacotes Nugets
O Community Toolkit .NET MAUI é composto por três pacotes separados:
CommunityToolkit.Maui
Esse
pacote é uma coleção de Animações, Comportamentos, Conversores e
Exibições Personalizadas para desenvolvimento com o .NET MAUI. Ele
simplifica e demonstra tarefas comuns do desenvolvedor criando aplicativos
iOS, Android, macOS e Windows com o .NET MAUI.
CommunityToolkit.Maui.Core
Esse pacote inclui as principais
definições de biblioteca para kits de ferramentas da comunidade usando o
.NET MAUI.
CommunityToolkit.Maui.Markup
Esse pacote é um conjunto de métodos
auxiliares fluentes e classes para simplificar a criação de interfaces de
usuário declarativas do .NET MAUI em C#.
Baixe o aplicativo de exemplo .NET MAUI Community Toolkit do repositório para ver como usar o kit de ferramentas em um aplicativo real.
Exemplo prático
Vejamos agora um exemplo mostrando na prática como usar o .NET MAUI Community Toolkit.
Vamos criar um projeto .NET MAUI chamado Maui_Toolkit usando o template padrão.
A seguir vamos instalar os pacotes Nuget no projeto usando o menu Tools->..->Manage Nuget Packages for Solution;
Clique na guia Browse e selecione o pacote - CommunityToolkit.Maui, selecione os projetos e clique em Install:
Nota: Marque a opção - Include prerelease.
Ao final do processo teremos os 3 pacotes instalados no projeto.
Com os pacotes Nugets instalados vamos abrir o MauiProgram.cs e incluir o código que vai permitir usar o recurso em nosso projeto.
using CommunityToolkit.Maui; namespace Maui_ToolKit; public static class
MauiProgram |
Agora vamos abrir o arquivo MainPage.xaml onde iremos usar o recurso DrawingView do Toolkit que fornece uma superfície que permite o desenho de linhas através do uso de toque ou interação do mouse.
O resultado de um desenho de usuário pode ser salvo como uma imagem. Um caso de uso comum para isso é fornecer uma caixa de assinatura em um aplicativo.
Assim teremos que incluir no arquivo XAML o seguinte código para habilitar o uso do toolkit :
<?xml
version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit" x:Class="Maui_ToolKit.MainPage">
<toolkit:DrawingView </ContentPage> |
Executando o projeto teremos o resultado abaixo:
E estamos conversados...
"Quem nos separará do amor de Cristo? A tribulação, ou a
angústia, ou a perseguição, ou a fome, ou a nudez, ou o perigo, ou a espada?"
Romanos 8:35
Referências: