У меня есть UserControl (составной элемент управления), который можно отобразить как следующий псевдокод XAML:
<UserControl>
<DockPanel>
<TextBox />
<Button />
</DockPanel>
</UserControl>
Я использую этот настраиваемый элемент управления во множестве мест и стилизую некоторые из них с помощью стиля WPF. Этот стиль устанавливает цвет для свойства Background элемента управления UserControl. Но этот цвет фона рисуется на поверхности фона UserControl, но я хочу, чтобы он рисовался только на фоне элемента управления TextBox. Вот что я получаю (цвет = красный):
альтернативный текст http://img261.imageshack.us/img261/8600/62858047wi3.png < / а>
Если я привяжу свойство Background элемента управления UserControl к свойству фона элемента управления TextBox, я получу следующее:
альтернативный текст http://img111.imageshack.us/img111/1637/30765795kw5.png < / а>
Теперь он также рисует фон внутреннего элемента управления TextBox, но цвет фона UserControl все еще существует. Есть ли способы удалить этот рисунок фона UserControl?