MAUI Windows平台Picker控件默认样式修改:移除高亮边框
移除MAUI Picker(Windows平台)的高亮边框解决方案
MAUI的Picker控件在Windows平台对应的是WinUI的ComboBox,要移除它的高亮矩形,你可以通过覆盖WinUI的主题资源来实现,步骤如下:
- 打开项目里的
Platforms/Windows/App.xaml文件 - 在
<maui:MauiWinUIApplication.Resources>节点中添加以下资源代码:
<Thickness x:Key="ComboBoxBorderThemeThickness">0</Thickness> <Thickness x:Key="ComboBoxBorderThemeThicknessFocused">0</Thickness> <SolidColorBrush x:Key="ComboBoxFocusedBorderBrush" Transparent="True"/>
资源说明:
ComboBoxBorderThemeThickness:设置ComboBox默认状态下的边框厚度为0,移除默认边框ComboBoxBorderThemeThicknessFocused:设置ComboBox获得焦点时的边框厚度为0,直接消除高亮边框ComboBoxFocusedBorderBrush:如果还有残留的高亮底色,将其设为透明彻底清除
如果上述资源覆盖还达不到需求,你也可以完全重写ComboBox的Style,但大多数情况下上面的配置就足够解决问题了。
内容的提问来源于stack exchange,提问作者Yoji
相关产品推荐
相关产品推荐

