我想更改组合框的drowpdown面板的背景颜色。 我正在使用WPF。 我看过这篇文章
我写了这段代码:
<ComboBox
Width="{StaticResource UnityX3}"
styles:Typhography.TypeSize="Body1"
Margin="12 0 0 0"
Foreground="{StaticResource Viola1Brush}"
DisplayMemberPath="AuthorName"
SelectedItem="{Binding Path=ConsoleViewModel.AnswersViewModel.SelectedAuthor}"
ItemsSource="{Binding ConsoleViewModel.AnswersViewModel.Authors}"
Grid.Column="1">
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Background" Value="Blue" />
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
我希望整个面板都是蓝色的,包括单个项目周围的小边框。 如何更改我的代码以解决我的问题? 谢谢
答案 0 :(得分:2)
您看到的是容器缺少边框颜色。将BorderBrush
值设置为Blue
,以获取ItemContainerStyle
所需的内容,以移除White
外观边框。