【问题标题】:WPF - help converting XAML binding expression to codebehindWPF - 帮助将 XAML 绑定表达式转换为代码隐藏
【发布时间】:2010-11-12 22:56:12
【问题描述】:

谁能告诉我以下 XAML 的 sn-p 的 c# 等价物是什么??

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

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

提前致谢,

马特

【问题讨论】:

    标签: c# wpf data-binding


    【解决方案1】:

    我解决了这个问题。有兴趣的可以使用BindingOperation.SetBinding method.

    完整的代码是,

    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);
    

    【讨论】:

    • 我会的。所以告诉我在接受我自己的答案之前我必须等待。
    猜你喜欢
    • 1970-01-01
    • 2012-07-15
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 2010-12-31
    • 2011-04-21
    • 2015-03-25
    相关资源
    最近更新 更多