【发布时间】:2019-10-19 13:18:59
【问题描述】:
我想通过 AutoGeneratedColumns 设置标题 FirstName,LastName。 我试过这段代码,但 DataGrid Header 显示 Name1,Name2。
我知道,DataGridColumns 可以制作标题。 但我想通过 AutoGeneratedColumns 设置标题。
有什么办法吗?
感谢您抽出宝贵时间对此进行审核!
视图模型
public class DataGridItems
{
[Description("FirstName")]
public string Name1 { get; set; }
[Description("LastName")]
public string Name2 { get; set; }
}
主窗口
public partial class MainWindow : Window
{
public List<DataGridItems> ItemsSource { get; set; }
public MainWindow()
{
InitializeComponent();
this.DataContext = Enumerable.Range(1, 10).Select(a => new DataGridItems { Name1 = a.ToString(), Name2 = "Last" + a.ToString() });
}
}
XAML
<Grid>
<DataGrid ItemsSource="{Binding}"/>
</Grid>
【问题讨论】:
-
请避免在您的问题标题中放置标签(有关更多信息,请参阅标签帮助页面)。