2

在 Visual Studio 2017 中开发时,我的 DataGridColumnHeader 的 FontWeight 很好,但是一旦我启动项目,DataGridColumnHeader 的文本就会变淡。这与 DataGridComboBoxColumn 相同。TextColumns 工作正常。我在网上发现解决这个问题的最佳方法是使用 TextBlock 代替 DataGridColumnHeaderPresenter 的 DataGrid 样式,但我找不到任何关于如何实现这一点的帮助。

此外,无论我为 DataGridColumnHeader 和 DataGridComboBoxColumn 增加多少字体大小,它似乎都没有改变。我知道一些开发人员会建议我应该将以下片段添加到我的 DataGrid。

<DataGrid.Resources>
       <Style TargetType="{x:Type DataGridColumnHeader}">
             <Setter Property="FontWeight" Value="Bold" />   
             <Setter Property="FontSize" Value="26" />
       </Style>

        <Style TargetType="{x:Type DataGrid}">
             <Setter Property="FontWeight" Value="Bold" />   
             <Setter Property="FontSize" Value="26" />
       </Style>
    </DataGrid.Resources>

我已经尝试添加它,但它不起作用。我已经编辑了 DataGrid、DataGridColumnHeader 等的模板,但没有运气。

4

0 回答 0