XAML Связывание набора настроек ComboBox для фона для значения поля поля объекта памяти

У меня есть ComboBox, связанный со списком объектов. Я могу получить объекты, чтобы заполнить выпадение просто отлично. Я пытаюсь установить цвет фона для каждого объекта в списке элементов раскрывающегося списка. Я могу установить любой цвет для всех из них в коде стиля ниже.

То, что я хочу сделать, - привязать значение цвета фона к полю KeyColorValue моего объекта Key.

Вот мой XAML:

              DisplayMemberPath="Name" 
              HorizontalAlignment="Left" 
              Margin="300,103,0,0" 
              VerticalAlignment="Top"
              Width="186" 
              SelectionChanged="roleBoundSelector_SelectionChanged" >
        
            
1
добавлено отредактировано
Просмотры: 1

1 ответы

Попробуйте это в своем стиле:


    
        
    

DataContext каждого ComboBoxItem - это объект, содержащийся в Списке, который подает ItemSource ComboBox.

Дай мне знать, если это поможет, привет!

1
добавлено
Рад помочь. Если вы считаете, что ответ удовлетворительный, отметьте его как ответ (он также повысит вашу репутацию). Что касается преобразования, мне нравится второй ответ здесь stackoverflow.com/questions/3309709/… Существует много способов конвертировать, но я думаю, что вы пойдете по этой ссылке. С уважением!
добавлено автор Hannish, источник
Это очень помогает - я только что обнаружил, что у меня есть два варианта для типа данных цвета, возвращаемого из списка объектов: Один имеет тип System.Drawing.Color, другой - это строка с шестнадцатеричным значением цвета. Есть ли способ применить или преобразовать тип в эти стили? Спасибо!!
добавлено автор Raymond Schenk, источник