Hi,
I wanted to customize the default theme of the gridview control. I've attached here with the snapshot of my current grid view. Please let me know how do i customize it.
I would like to change the black colored part of the grid to the green shown in the pic.
Thanks.
I wanted to customize the default theme of the gridview control. I've attached here with the snapshot of my current grid view. Please let me know how do i customize it.
I would like to change the black colored part of the grid to the green shown in the pic.
Thanks.
5 Answers, 1 is accepted
0
Hi Kavi,
Please check the Styling the Column Headers help topic.
Hope this helps.
Kind regards,
Veskoni
the Telerik team
Please check the Styling the Column Headers help topic.
Hope this helps.
Kind regards,
Veskoni
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Kavi
Top achievements
Rank 1
answered on 22 Jul 2010, 08:23 AM
Hi,
Thanks for your reply,
Could you please let me know what do i need to change to modify the color of the grid header from black (in the snapshot which you provided).
Thanks for your reply,
Could you please let me know what do i need to change to modify the color of the grid header from black (in the snapshot which you provided).
<
Application.Resources
>
<!--BackGround -->
<
LinearGradientBrush
x:Key
=
"GridBackground"
EndPoint
=
"0.5,.03"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FF99CC00"
/>
<
GradientStop
Color
=
"#FFFFFFFF"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FFFFFFFF"
Offset
=
"0.5"
/>
</
LinearGradientBrush
>
<
Style
x:Name
=
"SubHeaderStyle"
TargetType
=
"TextBlock"
>
<
Setter
Property
=
"Foreground"
Value
=
"#FF009900"
/>
<
Setter
Property
=
"FontFamily"
Value
=
"Verdana"
/>
<
Setter
Property
=
"FontSize"
Value
=
"12"
/>
<
Setter
Property
=
"VerticalAlignment"
Value
=
"Center"
/>
<
Setter
Property
=
"HorizontalAlignment"
Value
=
"Left"
/>
<!--<Setter Property="FontWeight" Value="Bold"/>-->
</
Style
>
<!-- RadGridview Styling-->
<
LinearGradientBrush
x:Key
=
"GridViewGroupPanelBackground"
EndPoint
=
"0.5,1.5"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FF99CC00"
/>
<
GradientStop
Color
=
"#FFFFFFFF"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FFFFFFFF"
Offset
=
"0.727"
/>
</
LinearGradientBrush
>
<
SolidColorBrush
x:Key
=
"GridViewGroupPanelForeground"
Color
=
"#009900"
/>
<
SolidColorBrush
x:Key
=
"GridViewHeaderRowDataCellsPresenterBackground"
Color
=
"Transparent"
/>
<
twc:Office_BlackTheme
x:Key
=
"Theme"
/>
<
SolidColorBrush
x:Key
=
"GridViewHeaderCellBorderBrush"
Color
=
"#FFB3B3B3"
/>
<
LinearGradientBrush
x:Key
=
"GridViewHeaderCellMouseOverBackground"
EndPoint
=
"0.5,1"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FFFFE391"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FFFFFDEB"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FFFFD563"
Offset
=
"0.43"
/>
<
GradientStop
Color
=
"#FFFFEDB3"
Offset
=
"0.42"
/>
</
LinearGradientBrush
>
<
SolidColorBrush
x:Key
=
"GridViewHeaderCellMouseOverBorderBrush"
Color
=
"#FFFFFDE6"
/>
<
LinearGradientBrush
x:Key
=
"GridViewHeaderCellSortedBackground"
EndPoint
=
"0.5,1"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FFFCE79F"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FFFDD3A8"
Offset
=
"0.07"
/>
<
GradientStop
Color
=
"#FFF9932E"
Offset
=
"0.43"
/>
<
GradientStop
Color
=
"#FFFAAD5F"
Offset
=
"0.42"
/>
<
GradientStop
Color
=
"#FFB0987C"
Offset
=
"0"
/>
</
LinearGradientBrush
>
<
SolidColorBrush
x:Key
=
"GridViewHeaderCellSortingAndFilteringContentBackground"
Color
=
"Transparent"
/>
<
LinearGradientBrush
x:Key
=
"GridViewIndicatorsPartsFill"
EndPoint
=
"0.5,1"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"1"
/>
</
LinearGradientBrush
>
<
Style
x:Key
=
"ColumnHeaderGripperStyle"
TargetType
=
"Thumb"
>
<
Setter
Property
=
"Width"
Value
=
"8"
/>
<
Setter
Property
=
"Background"
Value
=
"Transparent"
/>
<
Setter
Property
=
"Cursor"
Value
=
"SizeWE"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"Thumb"
>
<
Border
Background
=
"{TemplateBinding Background}"
Padding
=
"{TemplateBinding Padding}"
/>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
<
ControlTemplate
x:Key
=
"GridViewHeaderCellTemplate"
TargetType
=
"Telerik_Windows_Controls_GridView:GridViewHeaderCell"
>
<
Border
BorderBrush
=
"{StaticResource GridViewHeaderCellBorderBrush}"
BorderThickness
=
"0,0,1,0"
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"GridViewHeaderCell_Over"
Storyboard.TargetProperty
=
"Opacity"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"1"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
<
VisualStateGroup
x:Name
=
"SortingStates"
>
<
VisualState
x:Name
=
"Ascending"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_SortIndicator"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"Visible"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_SortIndicator"
Storyboard.TargetProperty
=
"RenderTransform"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
>
<
DiscreteObjectKeyFrame.Value
>
<
ScaleTransform
ScaleX
=
"1"
ScaleY
=
"-1"
/>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"GridViewHeaderCell_Selected"
Storyboard.TargetProperty
=
"Opacity"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"1"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Descending"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_SortIndicator"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"Visible"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_SortIndicator"
Storyboard.TargetProperty
=
"RenderTransform"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
>
<
DiscreteObjectKeyFrame.Value
>
<
ScaleTransform
ScaleX
=
"1"
ScaleY
=
"1"
/>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"GridViewHeaderCell_Selected"
Storyboard.TargetProperty
=
"Opacity"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"1"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"None"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_SortIndicator"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
>
<
Border
x:Name
=
"GridViewHeaderCell"
Background
=
"{TemplateBinding Background}"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
/>
<
Border
x:Name
=
"GridViewHeaderCell_Over"
Opacity
=
"0"
Background
=
"{StaticResource GridViewHeaderCellMouseOverBackground}"
BorderBrush
=
"{StaticResource GridViewHeaderCellMouseOverBorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
/>
<
Border
x:Name
=
"GridViewHeaderCell_Selected"
Opacity
=
"0"
Background
=
"{StaticResource GridViewHeaderCellSortedBackground}"
BorderBrush
=
"{StaticResource GridViewHeaderCellMouseOverBorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
/>
<
Grid
x:Name
=
"PART_HeaderCellGrid"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Telerik_Windows_Controls_GridView:AlignmentContentPresenter
Margin
=
"5,0,3,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
TextAlignment
=
"{TemplateBinding TextAlignment}"
/>
<
Grid
HorizontalAlignment
=
"Right"
Background
=
"{StaticResource GridViewHeaderCellSortingAndFilteringContentBackground}"
Grid.Column
=
"1"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Path
x:Name
=
"PART_SortIndicator"
Fill
=
"{StaticResource GridViewIndicatorsPartsFill}"
Stretch
=
"Fill"
Height
=
"3"
HorizontalAlignment
=
"Left"
Margin
=
"1,0,4,0"
VerticalAlignment
=
"Center"
Width
=
"5"
RenderTransformOrigin
=
"0.5,0.5"
Data
=
"M0,0 L1,0 2,0 3,0 4,0 5,0 5,1 4,1 4,2 3,2 3,3 2,3 2,2 1,2 1,1 0,1 0,0 z"
>
<
Path.RenderTransform
>
<
TransformGroup
>
<
ScaleTransform
ScaleX
=
"1"
ScaleY
=
"-1"
/>
<
SkewTransform
AngleX
=
"0"
AngleY
=
"0"
/>
<
RotateTransform
Angle
=
"0"
/>
<
TranslateTransform
X
=
"0"
Y
=
"0"
/>
</
TransformGroup
>
</
Path.RenderTransform
>
</
Path
>
<
Telerik_Windows_Controls_GridView:FilteringDropDown
x:Name
=
"PART_DistinctFilterControl"
Margin
=
"0,0,8,0"
Visibility
=
"{TemplateBinding FilteringUIVisibility}"
Grid.Column
=
"1"
twc:StyleManager.Theme
=
"{StaticResource Theme}"
/>
</
Grid
>
</
Grid
>
<
Thumb
x:Name
=
"PART_LeftHeaderGripper"
HorizontalAlignment
=
"Left"
Style
=
"{StaticResource ColumnHeaderGripperStyle}"
/>
<
Thumb
x:Name
=
"PART_RightHeaderGripper"
HorizontalAlignment
=
"Right"
Style
=
"{StaticResource ColumnHeaderGripperStyle}"
/>
</
Grid
>
</
Border
>
</
ControlTemplate
>
<
LinearGradientBrush
x:Key
=
"GridViewHeaderBackground"
EndPoint
=
"0.5,1"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FFF8F8F9"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FFDBDEE1"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FFDFE2E5"
Offset
=
"0.4"
/>
<
GradientStop
Color
=
"#FFC7CBD1"
Offset
=
"0.4"
/>
</
LinearGradientBrush
>
<
SolidColorBrush
x:Key
=
"GridViewHeaderCellInnerBorderBrush"
Color
=
"#FFEEEEEE"
/>
<
SolidColorBrush
x:Key
=
"GridViewHeaderCellForeground"
Color
=
"#FF000000"
/>
<
Style
x:Key
=
"GridViewHeaderCellStyle"
TargetType
=
"Telerik_Windows_Controls_GridView:GridViewHeaderCell"
>
<
Setter
Property
=
"Template"
Value
=
"{StaticResource GridViewHeaderCellTemplate}"
/>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GridViewGroupPanelBackground}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"{StaticResource GridViewHeaderCellBorderBrush}"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0,1,1,1"
/>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource GridViewHeaderCellForeground}"
/>
<
Setter
Property
=
"FontWeight"
Value
=
"Normal"
/>
<
Setter
Property
=
"FontFamily"
Value
=
"Verdana"
/>
</
Style
>
</
Application.Resources
>
0
Hello Kavi,
Basically every brush which contains GridViewHeaderCell in it is a brush you would like to change to match a certain style. The only exception being the "black bacground" which is named GridViewHeaderBackground.
Best wishes,
Kalin Milanov
the Telerik team
Basically every brush which contains GridViewHeaderCell in it is a brush you would like to change to match a certain style. The only exception being the "black bacground" which is named GridViewHeaderBackground.
Best wishes,
Kalin Milanov
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Kavi
Top achievements
Rank 1
answered on 09 Aug 2010, 04:28 AM
Hello,
I'm unable to find the "GridViewHeaderBackground" in expression blend, Could you help me out please.
I'm unable to find the "GridViewHeaderBackground" in expression blend, Could you help me out please.
0
Hi Kavi,
The brush is actually called GridView_HeaderBackground. You can find it in the resource tab of blend.
I have also attached you an image for reference.
Greetings,
Kalin Milanov
the Telerik team
The brush is actually called GridView_HeaderBackground. You can find it in the resource tab of blend.
I have also attached you an image for reference.
Greetings,
Kalin Milanov
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items