繁体   English   中英

如何从 MaterialDesignXamlToolkit 中删除 ComboBox 控件中的装饰器可见性?

[英]How to remove the decorator visibility within the ComboBox control from MaterialDesignXamlToolkit?

如何从MaterialDesignXamlToolkit中删除ComboBox控件中的装饰器可见性?

示例:我想从中得到:

带下划线的组合框。

对此:

预期:不带下划线的 ComboBox。

我试图将文本字段装饰可见性设置为隐藏:

materialDesign:TextFieldAssist.DecorationVisibility="Hidden"

但是,这不会删除下划线装饰。

有任何想法吗?

您在ComboBox中看到了两种不同的装饰。

由于您已经停用了下划线,您可能想要删除边框。 最简单的方法是在ComboBox上完全设置BorderThickness

<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
          BorderThickness="0">

如果您愿意,您当然可以将其移至可重复使用的样式。

<Style x:Key="MyComboBoxStyle" TargetType="{x:Type ComboBox}" BasedOn="{StaticResource {x:Type ComboBox}}">
   <Setter Property="materialDesign:TextFieldAssist.DecorationVisibility" Value="Hidden"/>
   <Setter Property="BorderThickness" Value="0"/>
</Style>
<ComboBox Style="{StaticResource MyComboBoxStyle}">

如果要使样式隐式应用于 scope 中的所有ComboBox es,请删除x:Key

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM