如何在动态绑定中将对象传递给转换器参数?

时间:2012-08-04 03:07:28

标签: c# wpf data-binding ivalueconverter

var b=new Binding();
b.Source=myobj;
b.Path=new PropertyPath("Text",myParameter);//<-- myParemter is int value
b.Converter=new FollConverter();
control.SetBinding(UserControl.VisibilityProperty,b);

在我的转换器中

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if(parameter!=null)  //<-- PROBLEM IS HERE, ALWAYS NULL
}

如何在动态绑定中传输对象?

1 个答案:

答案 0 :(得分:2)

这不是您使用转换器参数的方式,此PropertyPath contstructorparamter中的Convert无关。

b.Path = new PropertyPath("Text");
b.ConverterParameter = myParamter;