gpt4 book ai didi

c# - WPF - 帮助将 XAML 绑定(bind)表达式转换为代码隐藏

转载 作者:太空狗 更新时间:2023-10-29 20:06:33 25 4
gpt4 key购买 nike

谁能告诉我以下 XAML 片段的 C# 等价物是什么??

<my:DataGridTextColumn 
Visibility="{Binding Path=DataColumns[21].IsVisible, Source={StaticResource viewmodel}, Converter={StaticResource vc}}"
Binding="{Binding SdDevDuration}"
/>

它的可见性绑定(bind)我无法正确处理。 DataGridTextColumn 不是 FrameworkElement,因此没有 SetBinding 方法。

提前致谢

马特

最佳答案

我解决了这个问题。对于任何感兴趣的人,您都可以使用 BindingOperation.SetBinding 方法。

完整代码是,

var newCol = new DataGridTextColumn();
newCol.Binding = new Binding("SdDevDuration");

var visiblityBinding = new Binding("IsVisible");
visiblityBinding.Source = col;
visiblityBinding.Converter = new VisibilityConverter();
BindingOperations.SetBinding(newCol, DataGridTextColumn.VisibilityProperty, visiblityBinding);

关于c# - WPF - 帮助将 XAML 绑定(bind)表达式转换为代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164346/

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