【发布时间】:2017-01-03 22:59:25
【问题描述】:
我的问题类似于Why DataColumn.Caption doesn't work?,但针对的是 WPF。我有一个 DataGrid 使用 MVVM 模式绑定到 DataTable 。 DataGrid 有 AutoGenerateColumns = true。如何将 DataGridColumn 标题文本绑定到 DataColumn.Caption 而不是 DataColumn.ColumnName?我希望有这样的解决方案:
<DataGrid ItemsSource="MyDataTable" AutoGenerateColumns="true">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding DataColumn.Caption}"> <!--this does not work-->
...
</DataGrid>
【问题讨论】: