Как изменить фон выпадающего списка в wpf

Проблема с полем со списком заключается в том, что я не могу изменить фон «комбобо». цвет переднего плана и фона элементов выпадающего списка меняется жестко.

Я пробовал много вещей с кодом xaml. также в дизайнере он говорит, что фон желтый, но он по-прежнему стандартный серый.

скриншот из конструктора: https://ibb.co/t8gtGw4

    <ComboBox Foreground="#FFFFFF" Background="#FF7A7A00" x:Name="cBox_nosave" Width="149.8192" Height="22" Canvas.Left="23.7296000000033" Canvas.Top="40.7904000000016">

        <ComboBox.ItemContainerStyle>
            <Style TargetType="{x:Type ComboBoxItem}">
                <Setter Property="Foreground" Value="White" />
                <Setter Property="Background" Value="Black" />
                <Setter Property="BorderBrush" Value="Black"/>
            </Style>
        </ComboBox.ItemContainerStyle>
    </ComboBox>

Чего я хочу добиться, так это того, чтобы поле со списком по-прежнему было похоже на темный режим. поэтому фон должен быть черным или прозрачным, а текст должен быть с. Как я уже сказал, элементы в порядке, но сам выпадающий список.


person Technology Researcher    schedule 31.10.2019    source источник
comment
да, но это не помогает для меня. Я наткнулся на этот пост до того, как использовал код для исправления своих проблем. например, цветные элементы со списком изменились.   -  person Technology Researcher    schedule 31.10.2019
comment
Вам нужно переопределить соответствующий шаблон. Вы можете использовать стили по умолчанию для ComboBox, предоставленные Microsoft: Стили и шаблоны ComboBox. Просто измените необходимые детали, чтобы они соответствовали вашим ожиданиям. Вы также можете извлечь шаблон, щелкнув правой кнопкой мыши ComboBox в конструкторе XAML и выбрав Редактировать шаблон/Редактировать копию.   -  person BionicCode    schedule 31.10.2019