Код: Выделить всё
Код: Выделить всё
private void OpenInWindow(object sender, EventArgs e)
{
Grid grid = new Grid();
grid.BackgroundColor = Colors.LightGray;
grid.HeightRequest = 100;
grid.Padding = 100;
Entry entry = new Entry() { BackgroundColor = Colors.Yellow, Text = "Entry", HeightRequest = 100 };
grid.Children.Add(entry);
#if ANDROID
IWindowManager windowManager = WindowOverlayHelper.GetPlatformWindow()!.WindowManager!;
this.GetWindowManagerLayoutParams();
if (windowManager != null && WindowManagerLayoutParams != null)
{
IMauiContext? context = grid.Handler?.MauiContext ?? WindowOverlayHelper.window?.Handler?.MauiContext;
PlatformView childView = grid.ToPlatform(context);
windowManager!.AddView(childView, WindowManagerLayoutParams);
}
#endif
}
Код: Выделить всё
internal static IWindow? window => GetActiveWindow();
Код: Выделить всё
((Entry.Handler.PlatformView as AndroidX.AppCompat.Widget.AppCompatEditText).ContextMenuCreated += MainPage_ContextMenuCreated;
Я проверил, что события LongClick и Touch запускаются для собственного представления записи.
Однако событие не запускается.
Я проверил, что события LongClick и Touch запускаются для собственного представления записи.
p>
Проверено с помощью .net maui. Проблема с записью и редактором возникает в обоих случаях.
Подробнее здесь: https://stackoverflow.com/questions/793 ... o-window-a