簡體   English   中英

在 WPF 中調整 DataGrid 標題的大小

[英]Resizing Header of DataGrid in WPF

我應該在 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。

<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
        <Setter Property="FontSize" Value="10"/>
    </Style>
</DataGrid.ColumnHeaderStyle>
<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM