【问题标题】:How to assign DisplayMemberBinding converter in the c# code如何在 c# 代码中分配 DisplayMemberBinding 转换器
【发布时间】:2019-07-10 18:41:16
【问题描述】:

我有一个GridViewColumn,我想为其DisplayMemberBinding 属性分配一个转换器。我可以在 XAML 中执行此操作,但出于个人原因,我想从代码隐藏中添加它。

当我尝试在代码中分配我的转换器时,它说我需要一个IValueConverter 类型,但它是一个接口而不是我可以创建的对象。我可以从另一个 GridViewColumn 获取转换器,但我不会总是将我想要分配给另一个转换器的转换器。

<!-- XAML code that works and that I want to implement in the code-behind -->
<GridViewColumn x:Name="intensityColumnStatus" Header="Intensity" DisplayMemberBinding="{Binding Intensity,Converter={StaticResource converter}}" />

// Code-behind that I can't get to work
Binding visibilityBinding = new Binding("isPlaneComing");
visibilityBinding.Converter = ???;

我知道我可能遗漏了一些信息,所以如果您需要更多信息,请尽管询问:)

【问题讨论】:

    标签: c# wpf data-binding code-behind ivalueconverter


    【解决方案1】:

    好吧,我想通了。 我只是想把

    visibilityBinding.Converter = myConverterClass;
    

    但实际上我需要简单地说

    visibilityBinding.Converter = new myConverterClass();
    

    我希望这可以帮助将来的人。

    【讨论】:

      猜你喜欢
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多