public static void MakeConverter(this ResourceDictionary dic, string key, ConvertDelegate convert, ConvertBackDelegate convertBack = null) { var conv = new ValueConverterGenerator(convert, convertBack); dic.Add(key, conv); }
public static void MakeConverter(this ResourceDictionary dic, string key, Func <object, object, object> convert, ConvertBackDelegate convertBack = null) { var conv = new ValueConverterGenerator((object value, Type targetType, object parameter, CultureInfo culture) => { return(convert(value, parameter)); } , convertBack); dic.Add(key, conv); }
public InlineMultiConverter(ConvertDelegate convert, ConvertBackDelegate convertBack = null) { this._convert = convert ?? throw new ArgumentNullException(nameof(convert)); this._convertBack = convertBack; }
public ValueConverterGenerator(ConvertDelegate convert, ConvertBackDelegate convertBack) { this.convert = convert; this.convertBack = convertBack; }