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