在WPF中调整DataGrid的标头

问题描述 投票:3回答:2

我应该在WPF中进行一些我不熟悉的图形更改。 xaml中有此代码

<DataGrid x:Name="dtGridReads"  AutoGenerateColumns="False" 
        VirtualizingStackPanel.IsVirtualizing="True"                                       
        VirtualizingStackPanel.VirtualizationMode ="Standard"
          EnableColumnVirtualization="True"
          EnableRowVirtualization="True"
        ScrollViewer.IsDeferredScrollingEnabled="True"
        CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserSortColumns="True"
         ItemsSource ="{Binding}" Block.TextAlignment="Center"
         AlternatingRowBackground="LightGoldenrodYellow" RowBackground="White"
          CanUserAddRows="False" CanUserDeleteRows="False" FrozenColumnCount="1"
           GridLinesVisibility="None" Style="{StaticResource ConcensusDataGridStyle}">
</DataGrid>

在.cs文件中,我发现可以更改数据的fontSize。但是,我似乎找不到要缩小标题字体的位置/方式。我试图节省空间并缩小DataGrid,但找不到在哪儿缩小列,并在第一行缩小标题的文本。谢谢。

编辑:好的,我发现我可以更改DataGrid中的FontSize。

c# wpf xaml wpfdatagrid
2个回答
8
投票
<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
        <Setter Property="FontSize" Value="10"/>
    </Style>
</DataGrid.ColumnHeaderStyle>

0
投票
<DataGridTextColumn.HeaderStyle>
                    <Style 
                        TargetType="DataGridColumnHeader">
                        <Setter 
                            Property="Background" 
                            Value="SteelBlue"
                            />
                        <Setter 
                            Property="HorizontalContentAlignment" 
                            Value="Center"
                            />
                        <Setter Property="FontSize" Value="17"/>
                        <Setter Property="FontWeight" Value="Bold"/>

                    </Style>
                </DataGridTextColumn.HeaderStyle>
© www.soinside.com 2019 - 2024. All rights reserved.