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" ...>