IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует исходные значения в значение для целевого объекта привязки. Механизм привязки данных вызывает этот метод при распространении значений от исходных привязок в целевой объект привязки.
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
Параметры
- values
- Object[]
Массив значений, создаваемый исходными привязками в MultiBinding. Значение UnsetValue указывает, что исходная привязка не имеет значения для предоставления преобразования.
- targetType
- Type
Тип целевого свойства привязки.
- parameter
- Object
Используемый параметр преобразователя.
- culture
- CultureInfo
Язык и региональные параметры, используемые в преобразователе.
Возвращаемое значение
Преобразованное значение.
Если этот метод возвращает null
, используется допустимое значение null
.
Возвращаемое значение DependencyProperty.UnsetValue указывает, что преобразователь не создал значение и привязка будет использовать значение FallbackValue, если оно доступно. В противном случае будет использовано значение по умолчанию.
Возвращаемое значение Binding.DoNothing указывает, что привязка не передает значение либо используется значение FallbackValue или значение по умолчанию.
Комментарии
Подсистема привязки данных не перехватывает исключения, создаваемые предоставленным пользователем преобразователем. Все исключения, создаваемые методом Convert , или необхваченные исключения, вызываемые методом Convert , обрабатываются как ошибки времени выполнения. Обработайте ожидаемые проблемы, возвращая DependencyProperty.UnsetValue.