在 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 等的模板,但没有运气。