Я пытаюсь динамически изменять цвет фона редактируемого ComboBox
во время выполнения, используя код. В частности, я хочу изменить фон редактируемого TextBox
, который является частью ComboBox
.Изменять цвет фона редактируемого ComboBox WPF
Есть несколько ответов об этом на так, как этот:
WPF change the background color of an edittable combobox in code
однако, проблема заключается в том, что все они основаны на XAML
и редактирования стандартных шаблонов. Я не хочу этого делать, я ищу универсальное решение, которое работает только с кодом.
Возможно ли это? Я пробовал решение, которое кажется очевидным:
TextBox textBox = (TextBox)comboBox.Template.FindName("PART_EditableTextBox", comboBox);
textBox.Background = Brushes.Yellow;
Но это абсолютно ничего не значит. Что мне не хватает?
Вы хотите изменить один ComboBox, или все редактируемые ComboBoxes? – wimh
попробуйте: http://www.codeproject.com/Tips/84637/TIP-Change-background-of-WPF-Combobox –
@Wimmel: один –