【发布时间】:2014-04-11 17:06:15
【问题描述】:
我有一个 WPFToolkit DataGrid,其中至少有一个列绑定(通过代理对象,因为列不是可视树的一部分)到一个属性。我希望将所有列切换为可见,以便我可以基于 DataGridColumnHeader 执行计算(仅在其列第一次可见时创建)。完成计算后,我想重置列以使用之前设置的绑定。
我尝试获取和存储绑定表达式等,但没有任何乐趣。我也尝试使用 DependencyObject.SetValue() 方法非破坏性地更改属性值,但这并不能正确更改值,更不用说保留原始绑定了。
有什么想法吗?
【问题讨论】:
标签: wpf binding datagrid dependency-properties