gpt4 book ai didi

WPF DataGrid RowHeader 数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 09:22:59 26 4
gpt4 key购买 nike

我有一个绑定(bind)到 DataTable 的 DataGrid。我想在 RowHeader 中显示文本,以实现如下目的:

         Col0      Col1      Col2      Col3
Table | 1 | 3 | 5 | 6 |
Chair | 3 | 2 | 1 | 8 |

这可能吗?如果可以,我该怎么做?

最佳答案

我尝试了两个答案,但都不适合我。基本上我要做的就是将它们混合在一起。

这对我有用:

<DataGrid name="ui_dataGrid>
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.Header}"/>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
</DataGrid>

诀窍是找到祖先 DataGridRow ,然后绑定(bind) TextBlock.Text属性为您关心的项目属性,在本例中为 Header (用 XAML 说起来可能比用英语说得容易)。

然后在 .xaml.cs 中:
ui_dataGrid.ItemsSource = dataSource.Rows;

注:每个 Row对象有 Header我也绑定(bind)的属性。

关于WPF DataGrid RowHeader 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791929/

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