Estou trabalhando com o DataGrid do Windows Community Toolkit no WinUI 3. Há muito pouca informação disponível e estou tendo dificuldades com isso. Como posso alterar o tamanho da fonte dos cabeçalhos? Além disso, esse DataGrid é virtualizado?
Kit de ferramentas da comunidade.WinUI.UI.Controles.
<?xml version="1.0" encoding="utf-8"?>
<UserControl
x:Class="ntk.DetailsPanel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Sample"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="using:CommunityToolkit.WinUI.UI.Controls"
mc:Ignorable="d">
<controls:DataGrid DataContext="MainViewModel" ItemsSource="{x:Bind ResultDatasets}"
AutoGenerateColumns="False"
VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
GridLinesVisibility="Horizontal"
IsReadOnly="False"
FrozenColumnCount="2"
IsTextScaleFactorEnabled="True"
SelectionMode="Single"
Background="White">
<controls:DataGrid.Resources>
<SolidColorBrush x:Key="GridLinesBrush" Color="LightGray" />
</controls:DataGrid.Resources>
<controls:DataGrid.Columns>
<controls:DataGridTextColumn Header="ID" Binding="{Binding id}" Width="70"/>
<controls:DataGridTextColumn Header="data1" Binding="{Binding id}" Width="80"/>
<controls:DataGridTextColumn Header="data2" Binding="{Binding data2}" />
</controls:DataGrid.Columns>
</controls:DataGrid>
Você pode estilizar os cabeçalhos :
Primeiro, adicione o
primitives
namespace:então para todos os cabeçalhos:
ou para cada cabeçalho:
Se não me engano, não é.