Comment : afficher des données à l'aide de GridViewRowPresenter
Cet exemple montre comment utiliser les objets GridViewRowPresenter et GridViewHeaderRowPresenter pour afficher des données dans les colonnes.
Exemple
L'exemple suivant indique comment spécifier une GridViewColumnCollection qui affiche le DayOfWeek et le Year d'un objet DateTime à l'aide des objets GridViewRowPresenter et GridViewHeaderRowPresenter. L'exemple définit également un Style pour l'Header d'une GridViewColumn.
<Window xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x='https://schemas.microsoft.com/winfx/2006/xaml'
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<Window.Resources>
<Style x:Key="MyHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Background" Value="BurlyWood"/>
</Style>
<GridViewColumnCollection x:Key="gvcc">
<GridViewColumn Header="Year"
DisplayMemberBinding="{Binding Year}"
Width="80"/>
<GridViewColumn Header="Day"
DisplayMemberBinding="{Binding DayOfWeek}"
Width="80" />
</GridViewColumnCollection>
</Window.Resources>
<StackPanel>
<GridViewHeaderRowPresenter Name="hrp" Columns="{StaticResource gvcc}"
ColumnHeaderContainerStyle=
"{StaticResource MyHeaderStyle}" />
<GridViewRowPresenter Columns="{StaticResource gvcc}" >
<GridViewRowPresenter.Content>
<sys:DateTime>2005/2/1</sys:DateTime>
</GridViewRowPresenter.Content>
</GridViewRowPresenter>
<GridViewRowPresenter Columns="{StaticResource gvcc}" >
<GridViewRowPresenter.Content>
<sys:DateTime>2006/10/12</sys:DateTime>
</GridViewRowPresenter.Content>
</GridViewRowPresenter>
</StackPanel>
</Window>