Удалить белое подчеркивание из MauiPicker в .net8.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Удалить белое подчеркивание из MauiPicker в .net8.

Сообщение Anonymous »


Я не могу убрать белую подчеркивание из окна выбора Мауи после обновления до .net8 для использования Android.

Я пробовал добавить такой обработчик

App.cs

публичное приложение() { ИнициализироватьКомпонент(); MainPage = новый AppShell(); Microsoft.Maui.Handlers.PickerHandler.Mapper.AppendToMapping(nameof(Picker), (обработчик, представление) => { #если АНДРОИД handler.PlatformView.Background = null; handler.PlatformView.SetBackgroundColor(Android.Graphics.Color.Transparent); handler.PlatformView.SetPadding(0, 0, 0, 0); Android.Graphics.Drawables.GradientDrawable gd = новый Android.Graphics.Drawables.GradientDrawable(); gd.SetStroke(0, Android.Graphics.Color.Transparent); gd.SetColor(Android.Graphics.Color.Transparent); обработчик.PlatformView.SetBackground(gd); #endif }); } А также с таким обработчиком

CleanPickerHandler.cs

общедоступный класс CleanPickerHandler: PickerHandler { #если АНДРОИД защищенное переопределение void ConnectHandler (MauiPicker PlatformView) { base.ConnectHandler(platformView); PlatformView.Background = ноль; PlatformView.SetBackgroundColor(Android.Graphics.Color.Transparent); PlatformView.SetPadding(0, 0, 0, 0); Android.Graphics.Drawables.GradientDrawable gd = новый Android.Graphics.Drawables.GradientDrawable(); gd.SetStroke(0, Android.Graphics.Color.Transparent); gd.SetColor(Android.Graphics.Color.Transparent); PlatformView.SetBackground(gd); } #endif } MauiProgram.cs

публичный статический класс MauiProgram { общедоступный статический MauiApp CreateMauiApp() { вар строитель = MauiApp.CreateBuilder(); строитель .UseMauiApp() .UseMauiCommunityToolkit() .UseMauiCommunityToolkitMediaElement() .ConfigureFonts(шрифты => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); fonts.AddFont("Font Awesome 6 Brands-Regular-400.otf", "FontAwesomeBrands"); fonts.AddFont("Font Awesome 6 Free-Regular-400.otf", "FontAwesomeRegular"); fonts.AddFont("Font Awesome 6 Free-Solid-900.otf", "FontAwesomeSolid"); }) .ConfigureMauiHandlers(обработчики => { #если АНДРОИД handlers.AddHandler(typeof(Picker), typeof(CleanPickerHandler)); #endif }); ... } } Я вижу, что отступы удаляются, но белое подчеркивание все еще остается. Были ли изменения в .net8, которые означают, что мне придется использовать другой метод для удаления подчеркивания в MauiPicker?

Я использовал CleanPickerHandler в .net7, и он работал отлично.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Matplotlib.animation: как удалить белое поле
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как удалить белое пространство на вершине заголовка в WordPress
    Anonymous » » в форуме CSS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Удалить белое пространство внутри встроенного стиля с JS?
    Anonymous » » в форуме CSS
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Удалить белое пространство внутри встроенного стиля с JS?
    Anonymous » » в форуме Javascript
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • WKHTMLTOPDF - HTML в PDF Удалить левое и нижнее белое пространство
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»