【问题标题】:Resizing Header of DataGrid in WPF在 WPF 中调整 DataGrid 的标题
【发布时间】:2020-01-19 10:13:57
【问题描述】:

我应该在 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 文件中,我发现我可以更改数据的字体大小。但是,我似乎找不到在哪里/如何使标题字体更小。我正在尝试节省空间并缩小 DataGrid,但我找不到在哪里使列更小,以及第一行中标题的文本更小。谢谢。

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

【问题讨论】:

    标签: c# wpf xaml wpfdatagrid


    【解决方案1】:
    <DataGrid.ColumnHeaderStyle>
        <Style TargetType="DataGridColumnHeader">
            <Setter Property="FontSize" Value="10"/>
        </Style>
    </DataGrid.ColumnHeaderStyle>
    

    【讨论】:

      【解决方案2】:
      <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>
      

      【讨论】:

        猜你喜欢
        • 2012-12-25
        • 2013-12-09
        • 2011-09-25
        • 2011-08-20
        • 1970-01-01
        • 1970-01-01
        • 2012-01-14
        • 2011-11-20
        • 2018-03-20
        相关资源
        最近更新 更多