changes.mady.by.user Felipe Angelo da Costa Perin
Gravado em 29 set, 2022
...
Substitua as seguintes informações do Xamarin.Forms pelo equivalente em Microsoft MAUI:
Valor Antigo
Valor Novo
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
using Xamarin.Forms
using Microsoft.Maui / using Microsoft.Maui.Controls
using Xamarin.Forms.Xaml
using Microsoft.Maui.Controls.Xaml
Rg.Plugins.Popup
Mopups
Plugin.*
Microsoft.Maui.Devices.*
Xamarin.Forms.Device.RuntimePlatform
Microsoft.Maui.Devices.DeviceInfo.Platform
Xamarin.Forms.Device.Platform
Microsoft.Maui.Devices.DevicePlatform
CarouselView.FormsPlugin.Abstractions
Microsoft.Maui.Controls.CarouselView
MasterDetailPage
FlayoutPage
Device.BeginInvokeOnMainThread()
Dispatcher.Dispatch()
Xamarin.Forms.Color
Microsoft.Maui.Graphics.Colors
Grid.Children.Add(view, 0, 0)
Grid.SetRow((IView)view, 0)
Grid.SetColumn((IView)view, 0)
AssemblyInfo.cs
As propriedades poderão ser reativadas quando o aplicativo compilar e executar sem erros.
A maioria dessas propriedades foram incorporadas como parte do novo .NET MAUI csproj, portanto, verifique quais realmente são necessárias.
Em MauiProgram.cs, atualize o objeto builder para configurar efeitos (linha 11):
MauiProgram.cs
builder
using CommunityToolkit.Maui; namespace MinhaQualidade; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder.UseMauiApp<App>() .ConfigureEffects( effects => { }) .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); }) return builder.Build(); } }
Maui Community Toolkit
Image Modified
Substitua as seguintes informações do Xamarin Community Toolkit pelo equivalente ao MAUI Community Toolkit:
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
xmlns:mct="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
xct:
mct:
using Xamarin.CommunityToolkit.UI.Views;
using CommunityToolkit.Maui.Views;
using Xamarin.CommunityToolkit.Extensions;
Navigation.ShowPopup
this.ShowPopup
xct:IsNullOrEmptyConverter
mct:IsStringNullOrEmptyConverter
xct:ListIsNullOrEmptyConverter
mct:IsListNullOrEmptyConverter
xct:ListIsNotNullOrEmptyConverter
mct:IsListNotNullOrEmptyConverter
Em MauiProgram.cs, atualize seu construtor para usar o Maui Community Toolkit (linha 15).
Maui Community Toolkit (linha 15)
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(); } }