在Visual Studio 2017中增加WPF dataGrid的DataGridColumnHeader的FontSize和FontWeight

时间:2018-05-30 04:59:52

标签: c# wpf datagrid datagridcomboboxcolumn datagridcolumnheader

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

0 个答案:

没有答案