gpt4 book ai didi

WPF MVVM DataGridColumnHeader DisplayName

转载 作者:行者123 更新时间:2023-12-01 09:02:44 26 4
gpt4 key购买 nike

我在 MVVM 中有一个 DataGrid,它的 ItemsSource 绑定(bind)到一个自定义模型。

此模型中的属性的命名方式与数据库中的对应属性相同。例如:

public string StapelStatus_Txt
{
get
{
return this.stapelstatusTxt;
}
set
{
this.stapelstatusTxt = value;
this.OnPropertyChanged("StapelStatus_Txt");
}
}

是否有可能(不重命名属性)为数据网格声明另一个显示名称?我认为数据注释“DisplayName”会有所帮助......但它没有。

有人有想法吗?:)

亲切的问候

最佳答案

例如,您可以使用 DisplayNameAttribute在属性上设置列标题,如下所示:

<DataGrid AutoGeneratingColumn="OnAutoGeneratingColumn"/>

private void OnAutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
e.Column.Header = ((PropertyDescriptor)e.PropertyDescriptor).DisplayName;
}

关于WPF MVVM DataGridColumnHeader DisplayName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com