<src:StringArrayConverter x:Key="stringArrayConverter"/> <!--"ConverterParameter" is "char"--> <TextBlock Text="{Binding Path=Authors, Converter={StaticResource stringArrayConverter}, ConverterParameter=','}"/>
class StringArrayConverter:IValueConverter { public object Convert(object value,Type targetType,object parameter,CultureInfo cultureInfo) { string[] str = (string[])value; //how can convert "char" to "string" string separator = (string)parameter; return string.Join(separator, str); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo cultureInfo) { string str = (string)value; char c = (char)parameter; //how can "Split" Method receive a char? return str.Split(c); } }
return new string(value);
return ((string)value).ToArray();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)