如何使用 WPF 中的代码绑定 DataGridTextColumn 的可见性属性?



我正在尝试使用代码绑定WPF中DataGridTextColumn的可见性属性。 具体来说,我需要将其绑定到框架元素的数据上下文中。

<FrameworkElement x:Name="DataContextControl"/>

在 Xaml 中,我会做:

<DataGridTextColumn Visibility="{Binding DataContext, Source = {x:Reference DataContextControl}}">

我正在动态构建列,因此这里不是一个选项。 如何以编程方式执行相同的绑定,因为 DataGridTextColumn 没有 setbinding 命令?

我尝试使用设置值无济于事。

通过BindingOperations

var column = new DataGridTextColumn();
BindingOperations.SetBinding(
column,
DataGridColumn.VisibilityProperty,
new Binding(...));

最新更新