在Visual Studio 2017中开发时,我的DataGridColumnHeader的FontWeight很好,但是一旦我启动项目,DataGridColumnHeader的文本就会变淡。对于DataGridComboBoxColumn,这是相同的。 TextColumns可以正常工作。我在网上发现,解决这个问题的最好方法是在DataGrid的样式中使用TextBlock代替DataGridColumnHeaderPresenter,但我找不到任何有关如何实现这一点的帮助。
此外,无论我为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等但没有运气。