In .net maui einbetten Android.views.view einbetten
Posted: 06 May 2025, 12:11
Ich migriere ein Projekt von Android, der in .NET MAUI heimgesucht wird, indem ich native Formen durch eingebettete Maui -Ansichten ersetzt (nach der in dieser MSDN -Seite beschriebenen Einbettungsmethode)
Aber jetzt kann ich ein kniffliges Problem kontrollieren: Es gibt native Kontrolle, was einige Elemente annimmt. /> Jetzt frage ich mich, ob es eine Möglichkeit gibt, das zu tun, vielleicht das Objekt von Android.graphics.canvas in a maui.graphics.canvas oder direkt die Android -Kontrolle in Maui.
Aber jetzt kann ich ein kniffliges Problem kontrollieren: Es gibt native Kontrolle, was einige Elemente annimmt. /> Jetzt frage ich mich, ob es eine Möglichkeit gibt, das zu tun, vielleicht das Objekt von Android.graphics.canvas in a maui.graphics.canvas oder direkt die Android -Kontrolle in Maui.
Code: Select all
public class AndroidNativeControl
{
// option 1: converting this object in a Microsoft.Maui.Graphics.Canvas
public Android.Graphics.Canvas Canvas { get; set; }
// option 2: show this object in a .net maui content view
protected internal Android.Views.View View { get; protected set; }
}
< /code>
Hier eine Darstellung des visuellen Baumes, den ich erhalten möchte: < /p>
- Android Native page
- Maui embedded view
- Maui stuff (e.g. label)
- Converted canvas / android view
- Maui stuff (e.g. button)