public class MyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// Do something with parameter
return someValue;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
// Do something with parameter
return someValue;
}
}
在上面的代码中,可以在Convert方法中使用parameter参数来执行某些操作。
public class MyMultiConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
// Do something with values and parameter
return someValue;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
// Do something with value and parameter
return new object[] { val1, val2 };
}
}
在这个例子中,可以在Convert方法中使用values参数来操作传递过来的所有参数。同时,也可以在ConvertBack方法中返回多个值。