Exemplo n.º 1
0
        public static void MakeConverter(this ResourceDictionary dic,
                                         string key,
                                         ConvertDelegate convert, ConvertBackDelegate convertBack = null)
        {
            var conv = new ValueConverterGenerator(convert, convertBack);

            dic.Add(key, conv);
        }
Exemplo n.º 2
0
        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;
 }
Exemplo n.º 4
0
 public ValueConverterGenerator(ConvertDelegate convert, ConvertBackDelegate convertBack)
 {
     this.convert     = convert;
     this.convertBack = convertBack;
 }