Pyt*_*eer 2 c# wpf xaml material-design-in-xaml
如何删除控件内的装饰器可见ComboBox
性MaterialDesignXamlToolkit
?
示例:我想从中得到:
对此:
我尝试将文本字段装饰可见性设置为隐藏:
materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
Run Code Online (Sandbox Code Playgroud)
但是,这不会删除下划线装饰。
有任何想法吗?
您在 中看到两种不同的装饰ComboBox
。
Underline
使用此附加属性可以隐藏具有不同效果的效果:
materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
Run Code Online (Sandbox Code Playgroud)
您可以在 GitHub 上的默认控件样式中看到此下划线。
底部ComboBox
有一个边框,不受附加属性的影响。
<Setter Property="BorderThickness" Value="0 0 0 1"/>
Run Code Online (Sandbox Code Playgroud)
由于您已经停用了下划线,因此您可能想要删除边框。最简单的方法是BorderThickness
在您的ComboBox
.
<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
BorderThickness="0">
Run Code Online (Sandbox Code Playgroud)
如果您愿意,您当然可以将其移至可重用的样式。
<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>
Run Code Online (Sandbox Code Playgroud)
<ComboBox Style="{StaticResource MyComboBoxStyle}">
Run Code Online (Sandbox Code Playgroud)
x:Key
如果您想让样式隐式应用于ComboBox
范围内的所有 es,请删除。
归档时间: |
|
查看次数: |
550 次 |
最近记录: |