Histórico da Página
...
Criando uma Nova Solução
Visão geral
Para migrar o aplicativo Xamarin.Forms, crie uma nova solução MAUI.
...
Em
MauiProgram.cs
, atualize seu construtor para usar oMaui Community Toolkit (linha 15)
.Bloco de código language c# theme RDark title Código linenumbers true using CommunityToolkit.Maui; namespace MinhaQualidade; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder.UseMauiApp<App>() .ConfigureEffects( effects => { }) .UseMauiCommunityToolkit() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); }) return builder.Build(); } }
Adicionando o Pacote do SQLite
- Adicione o pacote
sqlite-net-pcl
e suas dependências:
...
No iOS é necessário definir o provedor do SQLite no arquivo
AppDelegate.cs:
Bloco de código language c# theme RDark title Código protected override MauiApp CreateMauiApp() { raw.SetProvider(new SQLite3Provider_sqlite3()); return MauiProgram.CreateMauiApp(); }
Adicionando o Pacote do Firebase
Adicione o pacote Plugin.Firebase ( >= 1.2.0) no nuget. Depois os arquivos
GoogleService-Info.plist
egoogle-services.json
à pasta raiz do projeto e inclua-os no arquivo .csproj dessa forma:Bloco de código language xml theme RDark title Código <ItemGroup Condition="'$(TargetFramework)' == 'net6.0-android'"> <GoogleServicesJson Include="google-services.json" /> </ItemGroup> <ItemGroup Condition="'$(TargetFramework)' == 'net6.0-ios'"> <BundleResource Include="GoogleService-Info.plist" /> </ItemGroup>
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas