如何在 C# 代码中分配 DisplayMemberBinding 转换器
How to assign DisplayMemberBinding converter in the c# code
我有一个 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 = ???;
我知道我可能遗漏了一些信息,所以如果您需要更多信息,请直接询问 :)
好的,我明白了。
我只是想把
visibilityBinding.Converter = myConverterClass;
但实际上我需要简单地把
visibilityBinding.Converter = new myConverterClass();
我希望这对以后的人有所帮助。
我有一个 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 = ???;
我知道我可能遗漏了一些信息,所以如果您需要更多信息,请直接询问 :)
好的,我明白了。 我只是想把
visibilityBinding.Converter = myConverterClass;
但实际上我需要简单地把
visibilityBinding.Converter = new myConverterClass();
我希望这对以后的人有所帮助。