gpt4 book ai didi

wpf - 将 DataColumn.Caption 绑定(bind)到 DataGrid 标题

转载 作者:行者123 更新时间:2023-12-03 10:43:20 25 4
gpt4 key购买 nike

我的问题类似于 Why DataColumn.Caption doesn't work? ,但对于 WPF。我有一个 DataGrid绑定(bind)到 DataTable使用 MVVM 模式。 DataGridAutoGenerateColumns = true .如何将 DataGridColumn 标题文本绑定(bind)到 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>

最佳答案

我最终在后面的代码中解决了这个问题。

private void dgResults_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
e.Column.Header = tableResults.Columns[e.PropertyName].Caption;
}

关于wpf - 将 DataColumn.Caption 绑定(bind)到 DataGrid 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453681/

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