Вам необходимо определить пользовательский ControlTemplate
для TabItem
, поскольку по умолчанию для свойства Background
устанавливается некоторое статическое SolidColorBrushes
:
<SolidColorBrush x:Key="TabItem.MouseOver.Border" Color="#7EB4EA"/>
<SolidColorBrush x:Key="TabItem.Disabled.Background" Color="#F0F0F0"/>
<SolidColorBrush x:Key="TabItem.Disabled.Border" Color="#D9D9D9"/>
<SolidColorBrush x:Key="TabItem.Selected.Border" Color="#ACACAC"/>
<SolidColorBrush x:Key="TabItem.Selected.Background" Color="#FFFFFF"/>
Щелкните правой кнопкой мыши TabItem
в режиме разработки в Visual Studio или в Blend и выберите Edit Template->Edit a Copy
, чтобы получить копию шаблона по умолчанию и затем отредактировать его в соответствии с вашими требованиями. Найдите сеттеры, которые устанавливают свойство Background
, например ::
<Setter Property="Background" TargetName="mainBorder" Value="{StaticResource TabItem.MouseOver.Background}"/>