【发布时间】: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