2016-06-29 15 views
2

Ich möchte die Hintergrundfarbe des Drowdown-Panels der Combobox ändern. Ich benutze WPF. Ich habe diesen Beitrag lesenWie ändere ich die Hintergrundfarbe des Dropdown-Panels von Combobox

BackgroundColor Items ComboBox WPF

und ich habe diesen Code geschrieben:

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

ich das Ergebnis im Bild erhalten haben. enter image description here

Ich möchte, dass das gesamte Panel blau ist, enthalten die kleine Grenze um das einzelne Element. Wie kann ich meinen Code ändern, um mein Problem zu lösen? Danke

+1

''? – Jai

Antwort

2

Was Sie sehen, ist eine fehlende Rahmenfarbe der Container. Setzen Sie den BorderBrush Wert auf Blue für das, was von der ItemContainerStyle benötigt wird, um die White Blickgrenze zu entfernen.