C# WPF Datagrid如何获取标题的字体大小?
我正在尝试获取DatagridColumn标题的FontSize等,不幸的是,我不知道如何在C中获取它 我的代码如下所示: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();
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,它提供了对标头单元格的访问。这就是解决方案,谢谢: