C# WPF Datagrid如何获取标题的字体大小?

C# WPF Datagrid如何获取标题的字体大小?,c#,wpf,datagrid,C#,Wpf,Datagrid,我正在尝试获取DatagridColumn标题的FontSize等,不幸的是,我不知道如何在C中获取它 我的代码如下所示: public void AutoGeneratedColumns(DataGrid dgrid) { foreach (DataGridColumn col in dgrid.Columns) { var headerText = col.Header.ToString();

我正在尝试获取DatagridColumn标题的FontSize等,不幸的是,我不知道如何在C中获取它

我的代码如下所示:

  public void AutoGeneratedColumns(DataGrid dgrid)
        {
   foreach (DataGridColumn col in dgrid.Columns)
            {
                var headerText = col.Header.ToString();
                Style headerStyle = col.Header
                double FontSize = Style.????
            }
        }

使用blend查看默认样式,或者如果仍然可以找到,请查看WPF默认主题。这将为您提供关于哪些位继承自哪些位以及如何构造头的重要线索。然后,您应该能够开发一些代码,以编程方式挖掘逻辑树,以获得运行时所需的值。

您是否尝试查找HeaderStyle属性?Jup,一组setter,但只有我显式设置的,而不是FontSize之类的隐式设置。啊,是datagrid,它提供了对标头单元格的访问。这就是解决方案,谢谢: