DataGrid::RowHeaderStyle Property
Gets or sets the style applied to all row headers.
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object> <object.RowHeaderStyle> <Style .../> </object.RowHeaderStyle> </object>
Property Value
Type: System.Windows::StyleThe style applied to all row headers in the DataGrid. The registered default is nullptr. For more information about what can influence the value, see DependencyProperty.
Apply a Style to update the visual appearance of all the row headers in the DataGrid. To define a Style for a row header, specify a TargetType of DataGridRowHeader.
You can also use the RowHeaderStyle property to update any property of DataGridRowHeader.
A Style can be applied to all row headers, or to an individual row header. To apply a Style to an individual header, set the DataGridRow::HeaderStyle property, which takes precedence over the DataGrid::RowHeaderStyle property.
The following example shows how to display numbered rows in the row header by applying a binding with a value converter to the Content property of the DataGridRowHeader. The converter is created as a resource by mapping the namespace and creating an instance of the class. For more information, see Data Binding Overview.
<Window.Resources> <local:ConvertItemToIndex x:Key="IndexConverter"/> </Window.Resources> <Grid> <DataGrid Name="DG1" ItemsSource="{Binding}" CanUserAddRows="False" CanUserDeleteRows="False" > <!--Bind the Content property of the RowHeaderStyle to the Converter to create numbered rows--> <DataGrid.RowHeaderStyle> <Style TargetType="{x:Type DataGridRowHeader}"> <Setter Property="Content" Value="{Binding Converter={StaticResource IndexConverter}}" /> </Style> </DataGrid.RowHeaderStyle> </DataGrid> </Grid>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.