c# – WPF – 帮助将XAML绑定表达式转换为代码隐藏

前端之家收集整理的这篇文章主要介绍了c# – WPF – 帮助将XAML绑定表达式转换为代码隐藏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
谁能告诉我什么是以下XAML片段的c#等价物?
<my:DataGridTextColumn 
                Visibility="{Binding Path=DataColumns[21].IsVisible,Source={StaticResource viewmodel},Converter={StaticResource vc}}"                    
                Binding="{Binding SdDevDuration}"
                />

它的可见性绑定我无法正确. 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);
原文链接:https://www.f2er.com/csharp/91869.html

猜你在找的C#相关文章