C# 如何从MaterialDesignXamlToolkit中删除ComboBox控件中的装饰器可见性?
如何从C# 如何从MaterialDesignXamlToolkit中删除ComboBox控件中的装饰器可见性?,c#,wpf,xaml,material-design-in-xaml,C#,Wpf,Xaml,Material Design In Xaml,如何从MaterialDesignXamlToolkit中删除组合框中的装饰器可见性 示例:我想从中得到: 为此: 我已尝试将textfield装饰可见性设置为隐藏: materialDesign:TextFieldAssist.DecorationVisibility="Hidden" 但是,这不会删除下划线装饰 有什么想法吗?在您的组合框中可以看到两种不同的装饰 <ComboBox materialDesign:TextFieldAssist.Decorati
MaterialDesignXamlToolkit
中删除组合框中的装饰器可见性
示例:我想从中得到:
为此:
我已尝试将textfield装饰可见性设置为隐藏:
materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
但是,这不会删除下划线装饰
有什么想法吗?在您的组合框中可以看到两种不同的装饰
<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
BorderThickness="0">
- 使用此附加属性可以隐藏具有不同效果的
下划线
:
materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
您可以在中看到此下划线
组合框
具有不受附加属性影响的属性
<Setter Property="BorderThickness" Value="0 0 0 1"/>
当然,如果愿意,您可以将其移动到可重用样式
<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>
如果要使应用于范围内所有组合框的样式隐式,请删除x:Key
。在组合框中可以看到两种不同的装饰
<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
BorderThickness="0">
- 使用此附加属性可以隐藏具有不同效果的
下划线
:
materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
您可以在中看到此下划线
组合框
具有不受附加属性影响的属性
<Setter Property="BorderThickness" Value="0 0 0 1"/>
当然,如果愿意,您可以将其移动到可重用样式
<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>
如果要使样式隐式化,请删除x:Key
,该样式将应用于范围内的所有组合框。完美!谢谢,这正是我想要的。太好了!谢谢,那正是我想要的。