Я пытаюсь настроить запись в MAUI. Основная цель — отключить границы и подчеркивание. Это мой текущий код в файле MauiProgram.cs:
Microsoft.Maui.Handlers.EntryHandler.Mapper.AppendToMapping(nameof(MdeEntry), (handler, view) =>
{
#if ANDROID
handler.PlatformView.SetBackgroundColor(Android.Graphics.Color.Transparent);
#elif WINDOWS
//handler.PlatformView.Background = Colors.Transparent.ToPlatform();
//handler.PlatformView.BorderThickness = new Microsoft.UI.Xaml.Thickness(0);
//handler.PlatformView.GotFocus += (s, e) =>
//{
// handler.PlatformView.Background = new Microsoft.UI.Xaml.Media.SolidColorBrush(Microsoft.UI.Colors.Transparent);
// handler.PlatformView.BorderThickness = new Microsoft.UI.Xaml.Thickness(0);
// handler.PlatformView.BorderBrush = new Microsoft.UI.Xaml.Media.SolidColorBrush(Microsoft.UI.Colors.Red);
//};
#endif
});
Как видите, закомментированный код - это моя попытка решить мою проблему, и весь этот код для Windows не работает. Но этот для Android работает так, как я хочу:
#if ANDROID
handler.PlatformView.SetBackgroundColor(Android.Graphics.Color.Transparent);
Кто-нибудь знает, как отключить границы и подчеркивание Entry в Windows?
@ToolmakerSteve Да, я тестирую его на WIndows 11. Не работает - означает, что границы и подчеркивание не отключены, а на Windws я все еще вижу их в Entry. Я нашел способ, как отключить границы и подчеркивание, когда вход не сфокусирован. [ обработчик.PlatformView.BorderThickness = новый Microsoft.UI.Xaml.Thickness(0); ] Но когда я нажимаю на запись, появляются границы и подчеркивание....
Попробуйте добавить это в App.XAML в пакете Platforms/Windows.
<maui:MauiWinUIApplication.Resources>
<Thickness x:Key = "TextControlBorderThemeThickness">0</Thickness>
<Thickness x:Key = "TextControlBorderThemeThicknessFocused">0</Thickness>
</maui:MauiWinUIApplication.Resources>
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, которые помогут другим понять, как это отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.
(1) «не работает» — что происходит? (2) Вы тестируете Windows 11? Maui Windows построен на Windows App SDK (не UWP), и его лучше всего тестировать с Windows 11, а не с 10.