如何在 wpf C# 中更新 Grid header 的文本大写样式

How to update text uppercase style for Grid header in wpf C#

需要在 C# WPF 应用程序中使用大写更新网格 header 文本

网格 header 类似于:ItemName 应为:ITEMNAME

请告诉我们该怎么做?

<StackPanel>
    <DataGrid 
        x:Name="ItemsList"   AutoGenerateColumns="True"  
        GridLinesVisibility="None"               
        HorizontalAlignment="Center"
        IsReadOnly="True"
        BorderThickness="1"
        BorderBrush="LightGray"
        ColumnWidth="138.5"
        ColumnHeaderStyle="{DynamicResource dataGridHeader}" />
</StackPanel>

通常,您可以处理 AutoGeneratingColumn 事件以将列的 Header 属性 设置为自定义字符串,例如:

private void Dg_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
    e.Column.Header = e.PropertyName.ToUpper();
}