IUniversalConverter ru - Leksiqq/WpfMarkupExtension GitHub Wiki

Интерфейс IUniversalConverter

Реализует интерфейсы System.Windows.Data.IValueConverter и System.Windows.Data.IMultiValueConverter и определяет новые, обобщённые методы для прямого и обратного конвертирования.

Методы

object? Convert(object?[]? values, Type targetType, object?[] parameters, CultureInfo? culture, bool multi);

object? ConvertBack(object? value, Type[] targetTypes, object?[] parameters, CultureInfo? culture, bool multi);

public static object?[] SplitParameter(object? parameter) - преобразует аргумент в массив по следующему алгоритму.

  • Если аргумент является массивом, возвращает соответствующий массив,
  • иначе, если аргумент является строкой, возвращает разбиение этой строки, используя символ '|' в качестве разделителя,
  • иначе, возвращает массив с аргументом в качестве единственного элемента.

Раньше: (BindingProxyMarkup) Начало: (Обзор) Дальше: (DataSwitch)