我正在使用 WinUI 3 中 Windows 社区工具包中的 DataGrid。可用的信息很少,我为此苦苦挣扎。我该如何更改标题的字体大小?此外,这个 DataGrid 是虚拟化的吗?
社区工具包.WinUI.UI.控件。
<?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>
您可以设置标题的样式:
首先,添加
primitives
命名空间:然后对于所有标题:
或者对于每个标题:
据我回忆,不是的。