ComboBox去除蓝色下划线
ComboBox remove blue underline
我的语言 ComboBox
非常好用,但在单击更改语言后,会出现这条奇怪的蓝色下划线。我不太确定这是从哪里来的
<ComboBox ItemsSource="{Binding SupportedLanguages, Mode=OneTime}"
Name="LanguageComboBox"
Padding="2"
BorderThickness="0"
BorderBrush="Transparent"
HorizontalAlignment="Right"
SelectedItem="{Binding SelectedLanguageName}"
Background="Transparent"
UseLayoutRounding="True">
<ComboBox.ItemTemplate>
<DataTemplate DataType="model:CountryFlagDto">
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Path=LangKey, Converter={StaticResource CountryIdToFlagImageSourceConverter}}"
Width="23" Height="34" RenderOptions.BitmapScalingMode="HighQuality" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
如果您在 XAML 中使用 MaterialDesign,那么这是由应用于所选项目的文本字段装饰引起的。您可以通过将 TextFieldAssist
助手 class 的 DecorationVisibility
附加 属性 设置为 Hidden
(或 Collapsed
)来禁用它。
<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden" ...>
我的语言 ComboBox
非常好用,但在单击更改语言后,会出现这条奇怪的蓝色下划线。我不太确定这是从哪里来的
<ComboBox ItemsSource="{Binding SupportedLanguages, Mode=OneTime}"
Name="LanguageComboBox"
Padding="2"
BorderThickness="0"
BorderBrush="Transparent"
HorizontalAlignment="Right"
SelectedItem="{Binding SelectedLanguageName}"
Background="Transparent"
UseLayoutRounding="True">
<ComboBox.ItemTemplate>
<DataTemplate DataType="model:CountryFlagDto">
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Path=LangKey, Converter={StaticResource CountryIdToFlagImageSourceConverter}}"
Width="23" Height="34" RenderOptions.BitmapScalingMode="HighQuality" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
如果您在 XAML 中使用 MaterialDesign,那么这是由应用于所选项目的文本字段装饰引起的。您可以通过将 TextFieldAssist
助手 class 的 DecorationVisibility
附加 属性 设置为 Hidden
(或 Collapsed
)来禁用它。
<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden" ...>