Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
titleEtapas de Migração de Código do Xamarin.Forms
  • Substitua as seguintes informações do Xamarin.Forms pelo equivalente em Microsoft .NET 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

    new Rectanglenew Rect

    Grid.Children.Add(view, 0, 0)

    Grid.SetRow((IView)view, 0)

    Grid.SetColumn((IView)view, 0)


  • Exclua ou comente o conteúdo do arquivo AssemblyInfo.cs
Informações

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):

    Bloco de código
    languagec#
    themeRDark
    titleCódigo
    linenumberstrue
    using CommunityToolkit.Maui;
    
    namespace MinhaQualidade;
    
    public static class MauiProgram
    {
        public static MauiApp CreateMauiApp()
        {
            var builder = MauiApp.CreateBuilder();
            builder.UseMauiApp<App>()
            .ConfigureEffects(
                effects =>
                {
                	effects.Add<FocusRoutingEffect, FocusPlatformEffect>();
                })
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            })
            return builder.Build();
        }
    }

...