gpt4 book ai didi

wpf - 动态更改 WPF Datagrid 列标题

转载 作者:行者123 更新时间:2023-12-02 04:05:25 25 4
gpt4 key购买 nike

我在 wpf win 应用程序中使用 wpf 工具包数据网格。在我的 View 模型中,我有一个绑定(bind)到数据网格的 itemsource 的 observablecollection 属性。
学生类(class)具有姓名、年龄、类(class)属性,并显示在网格的每一列中。

但是我的 View 模型类中有一个名为“Header1”的属性,我如何将它绑定(bind)到数据网格文本列的标题?当我使用时,它没有在网格中显示标题字符串。我需要在运行时更新此列标题。我怎么能做到这一点?我也尝试了以下方式;

<dg:DataGridColumn Header = "{Binding Header1, ElementName=MyUsrCtrl}" />

但是这也行不通?我用了 DataContext.Header1, ElementName=MyUsrCtrl也……不过没用。

怎么可能?

最佳答案

您不能绑定(bind)到任何 daatgrid 列,因为它们不是可视化树的一部分。使用代理元素技巧。

WPF Error: Cannot find governing FrameworkElement for target element

关于wpf - 动态更改 WPF Datagrid 列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917347/

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