...
Visão geral
Para migrar o aplicativo Xamarin.Forms, crie uma nova solução MAUI.
...
Em MauiProgram.cs
, atualize seu construtor para usar o Maui 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();
}
} |
- 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();
} |
Adicione o pacote Plugin.Firebase ( >= 1.2.0) no nuget. Depois os arquivos GoogleService-Info.plist
e google-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> |
...