Change the background color of a WPF editable ComboBox programmatically

Viewed 4565

I'm trying to dynamically change the background color of an editable ComboBox at runtime, using code. In particular, I want to change the background of the editable TextBox that is part of the ComboBox.

There are several answers about this on SO, like this one:

WPF change the background color of an edittable combobox in code

however, the problem is that they're all based on XAML and editing default templates. I don't want to do that, I'm searching for a generic solution that works with just code.

Is it possible? I tried the solution that seems obvious:

TextBox textBox = (TextBox)comboBox.Template.FindName("PART_EditableTextBox", comboBox);
textBox.Background = Brushes.Yellow;

But this does absolutely nothing. What am I missing?

2 Answers
Related