Я новичок в приложениях универсальной платформы Windows и пытаюсь разобраться в разработке формы / страницы в XAML.
Мне удалось создать GridView, который привязан к классу, содержащему данные, которые отлично работают, но я не могу понять, как добавить заголовки в свои столбцы.
Нужно ли мне добавить строку вверху перед добавлением строк связанных данных?
Любая помощь была бы отличной.
Код XAML:
<Grid.RowDefinitions>
<RowDefinition Height = "*" />
<RowDefinition Height = "100" />
</Grid.RowDefinitions>
<GridView ItemsSource = "{x:Bind data}" IsItemClickEnabled = "True">
<GridView.ItemTemplate>
<DataTemplate x:DataType = "local:DataStructure">
<StackPanel Orientation = "Horizontal" HorizontalAlignment = "Center">
<TextBlock FontSize = "18" Text = "{x:Bind ItemNumber}" HorizontalAlignment = "Right" Margin = "0,0,20,0" ></TextBlock>
<TextBlock FontSize = "18" Text = "{x:Bind ItemDetails}" HorizontalAlignment = "Right"></TextBlock>
<CheckBox IsChecked = "{x:Bind YesNo}"></CheckBox>
<CheckBox IsChecked = "{x:Bind NotApplicable}"></CheckBox>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
<TextBlock Grid.Row = "1" Name = "ResultTextBlock" FontSize = "24" Foreground = "Red" FontWeight = "Bold" />
</Grid>





Вы пробовали добавить сетку внутри свойства Header?
<GridView>
<GridView.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width = "*"/>
<ColumnDefinition Width = "*"/>
</Grid.ColumnDefinitions>
<TextBlock Text = "Header 1" Grid.Column = "0"/>
<TextBlock Text = "Header 2" Grid.Column = "1"/>
</Grid>
</GridView.Header>
<GridView.Items>
<GridViewItem>
<TextBlock Text = "Item 1"/>
</GridViewItem>
<GridViewItem>
<TextBlock Text = "Item 2"/>
</GridViewItem>
</GridView.Items>
</GridView>
Конечно, вам нужно немного поработать, чтобы выровнять заголовки столбцов с элементами, но это может быть подход. Посмотрите на документация, чтобы узнать о других полезных свойствах, таких как HeaderTemplate.
Идеально! Это именно то, что я искал. Решением было добавление <GridView.Header> над элементами gridview.
Я попробовал, но не думаю, что правильно понял синтаксис. Я попробую ваш код. Спасибо.