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

时间:2018-06-12 14:09:18

标签: c# wpf mvvm caliburn.micro

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

网格标题是: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>

1 个答案:

答案 0 :(得分:1)

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

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