I must be missing something simple. I'm just trying to work with the background colors for the TabItems. I've made a Control Template and Style. When I explore the Live Visual Tree, I find that BorderVisual is being defined from the default Implicit Styles file. Everything else above seems to be pulling correctly from the Style and Template I've made. What am I doing wrong?
<
ResourceDictionary
xmlns
=
"http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:telerik1
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
xmlns:telerikNavigation
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
xmlns:telerikPrimitives
=
"clr-namespace:Telerik.Windows.Controls.Primitives;assembly=Telerik.Windows.Controls"
xmlns:telerikTabControl
=
"clr-namespace:Telerik.Windows.Controls.TabControl;assembly=Telerik.Windows.Controls.Navigation"
xmlns:telerikNavigationPrimitives
=
"clr-namespace:Telerik.Windows.Controls.Primitives;assembly=Telerik.Windows.Controls.Navigation"
>
<
ControlTemplate
x:Key
=
"JobTypeTabItemTemplate"
TargetType
=
"{x:Type telerik:RadTabItem}"
>
<
Grid
x:Name
=
"wrapper"
>
<
Border
x:Name
=
"BorderVisual"
CornerRadius
=
"3,3,0,0"
BorderBrush
=
"{TemplateBinding BorderBrush}"
Background
=
"{TemplateBinding Background}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
/>
<
telerikPrimitives:LayoutTransformControl
x:Name
=
"OrientationTransform"
>
<
ContentControl
x:Name
=
"HeaderElement"
IsTabStop
=
"False"
Content
=
"{TemplateBinding Header}"
ContentTemplate
=
"{TemplateBinding HeaderTemplate}"
Foreground
=
"{TemplateBinding HeaderForeground}"
HorizontalAlignment
=
"{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment
=
"{TemplateBinding VerticalContentAlignment}"
Margin
=
"{TemplateBinding Padding}"
ContentStringFormat
=
"{TemplateBinding HeaderStringFormat}"
ContentTemplateSelector
=
"{TemplateBinding HeaderTemplateSelector}"
SnapsToDevicePixels
=
"True"
/>
</
telerikPrimitives:LayoutTransformControl
>
</
Grid
>
<
ControlTemplate.Triggers
>
<
Trigger
Property
=
"IsMouseOver"
Value
=
"True"
>
<!--<
Setter
TargetName
=
"BorderVisual"
Property
=
"Background"
Value
=
"{telerik1:Office2016Resource ResourceKey=AccentMouseOverBrush}"
/>
<
Setter
TargetName
=
"BorderVisual"
Property
=
"BorderBrush"
Value
=
"{telerik1:Office2016Resource ResourceKey=AccentMouseOverBrush}"
/>-->
<
Setter
TargetName
=
"BorderVisual"
Property
=
"Background"
Value
=
"{telerik1:Office2016Resource ResourceKey=AlternativeBrush}"
/>
<
Setter
TargetName
=
"BorderVisual"
Property
=
"BorderBrush"
Value
=
"{telerik1:Office2016Resource ResourceKey=AlternativeBrush}"
/>
<
Setter
TargetName
=
"HeaderElement"
Property
=
"Foreground"
Value
=
"{telerik1:Office2016Resource ResourceKey=MarkerBrush}"
/>
</
Trigger
>
<
Trigger
Property
=
"IsSelected"
Value
=
"True"
>
<!--<
Setter
TargetName
=
"BorderVisual"
Property
=
"Background"
Value
=
"{telerik1:Office2016Resource ResourceKey=AlternativeBrush}"
/>
<
Setter
TargetName
=
"BorderVisual"
Property
=
"BorderBrush"
Value
=
"{telerik1:Office2016Resource ResourceKey=AlternativeBrush}"
/>-->
<
Setter
TargetName
=
"BorderVisual"
Property
=
"Background"
Value
=
"{telerik1:Office2016Resource ResourceKey=AccentMouseOverBrush}"
/>
<
Setter
TargetName
=
"BorderVisual"
Property
=
"BorderBrush"
Value
=
"{telerik1:Office2016Resource ResourceKey=AccentMouseOverBrush}"
/>
<
Setter
TargetName
=
"HeaderElement"
Property
=
"Foreground"
Value
=
"{telerik1:Office2016Resource ResourceKey=MarkerInvertedBrush}"
/>
</
Trigger
>
</
ControlTemplate.Triggers
>
</
ControlTemplate
>
<
Style
x:Key
=
"JobTypeTabItemStyle"
TargetType
=
"{x:Type telerik:RadTabItem}"
BasedOn
=
"{StaticResource RadTabItemStyle}"
>
<
Setter
Property
=
"Template"
Value
=
"{StaticResource JobTypeTabItemTemplate}"
/>
<
Setter
Property
=
"FontFamily"
Value
=
"{telerik1:Office2016Resource ResourceKey=FontFamily}"
/>
<
Setter
Property
=
"Background"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"1 1 1 0"
/>
<
Setter
Property
=
"HorizontalContentAlignment"
Value
=
"Center"
/>
<
Setter
Property
=
"VerticalContentAlignment"
Value
=
"Center"
/>
<
Setter
Property
=
"MinWidth"
Value
=
"5"
/>
<
Setter
Property
=
"MinHeight"
Value
=
"5"
/>
<
Setter
Property
=
"HeaderForeground"
Value
=
"{telerik1:Office2016Resource ResourceKey=MarkerInvertedBrush}"
/>
<
Setter
Property
=
"SnapsToDevicePixels"
Value
=
"True"
/>
<
Setter
Property
=
"FocusVisualStyle"
Value
=
"{x:Null}"
/>
<
Setter
Property
=
"Template"
Value
=
"{StaticResource TabItemTemplate}"
/>
<
Setter
Property
=
"Padding"
Value
=
"18,6,18,3"
/>
<
Setter
Property
=
"Header"
Value
=
"{Binding TabText}"
/>
<
Setter
Property
=
"FontSize"
Value
=
"14"
/>
</
Style
>
</
ResourceDictionary
>