WPF-Ändern der Hintergrundfarbe einer Combobox

In meiner WPF-Anwendung will ich nur ändern Sie die Hintergrundfarbe des Kombinationsfeldes. Ich meine nicht die dropdown-Liste ich will, ist nur, was Element ausgewählt ist, ein hintergrund festgelegt ist.
Wie das setzen der Hintergrundfarbe einer Schaltfläche, wenn das Steuerelement auf dem Bildschirm angezeigt wird sollte es haben, Hellgelber hintergrund. Das ist es.
Ich suchte eine Menge auf dem Netz, aber überall finden könnten, Lösungen für die drop-down-hintergrund-Farben. Ich habe versucht, die Anwendung SolidColorBrush und Stil.Trigger auf den TextBlock der Combobox, aber keinen Erfolg wollte. Durch hinzufügen von SolidColorBrush-Linien, ich habe mein dropdown-hintergrund setzen, aber das ist nicht das, was ich Suche. Mein code ist :

<ComboBox ItemsSource="{Binding MtrCm}" SelectedValue="{Binding WellboreDiameter_Unit, Mode=TwoWay}" Grid.Row="1" Height="23" HorizontalAlignment="Right" Margin="0,26,249,0" x:Name="cboWellDiameter" VerticalAlignment="Top" Width="120"   Background="LightYellow"  >
    <ComboBox.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.WindowBrushKey}" Color="Yellow" />
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Yellow" />
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow" />
        <Style TargetType="TextBlock">
            <Style.Triggers>
                <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType=ComboBoxItem}}" Value="True">
                    <Setter Property="Background" Value="Red" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </ComboBox.Resources>
</ComboBox>

Kann mir jemand helfen, setzte er hintergrund der gewünschten Komponente, die Suche.

Dank

InformationsquelleAutor Tvd | 2014-03-27

Schreibe einen Kommentar