如何使用 MAUI 创建不带下划线的条目?
<Entry Placeholder="enter your name "/>
各平台无下划线颜色条目的实现:
在安卓上:
Android平台需要使用handler。您可以在 Platforms -> Android -> MainApplication.cs 中添加以下代码:
protected override MauiApp CreateMauiApp()
{
Microsoft.Maui.Handlers.EntryHandler.Mapper.AppendToMapping("RemoveUnderLine", (r, v) =>
{
r.PlatformView.BackgroundTintList =
Android.Content.Res.ColorStateList.ValueOf(Colors.Transparent.ToAndroid());
});
return MauiProgram.CreateMauiApp();
}
在 Windows 上:
在 Platforms -> Windows -> App.xaml 中添加以下代码:
<maui:MauiWinUIApplication.Resources>
<Thickness x:Key="TextControlBorderThemeThickness">0</Thickness>
<Thickness x:Key="TextControlBorderThemeThicknessFocused">0</Thickness>
</maui:MauiWinUIApplication.Resources>
在 iOS 上:
在iOS平台,Entry默认没有下划线颜色。