How to define ColumnHeader for GridView

I created the following DataTemplate

which I used WrapGrid

as ItemsPanel

for it GridView

now I would like to add ColumnHeader

for each column

My current XAML is

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
    </Grid.RowDefinitions>
    <TextBlock Text="{Binding Name}" />

    <GridView Grid.Row="1"    
                HorizontalAlignment="Stretch"         
                ItemsSource="{Binding Details}"
                ItemContainerStyle="{StaticResource GridViewItemStyleIOhneHover}"
                ItemTemplateSelector="{StaticResource MyDataTemplateSelector}">
        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapGrid Orientation="Horizontal"
                            HorizontalAlignment="Stretch"
                            MaximumRowsOrColumns="2"
                            HorizontalChildrenAlignment="Stretch"
                            VerticalChildrenAlignment="Stretch">
                </WrapGrid>
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
    </GridView>
</Grid>

      

Creates a look like this

enter image description here

But it should look at the end

enter image description here

+3


source to share





All Articles