Поделиться через


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

Язык и региональные параметры, используемые в преобразователе.

Возвращаемое значение

Object[]

Массив значений, преобразованных из целевых значений в исходные.

Комментарии

Если возвращаемых значений больше, чем привязок в MultiBinding, избыточные возвращаемые значения игнорируются. Если исходных привязок больше, чем возвращаемых значений, для остальных исходных привязок не заданы значения. Типы возвращаемых значений не проверяются targetTypes; значения задаются непосредственно в исходных привязках.

Возвращается DoNothing в положение i , чтобы указать, что в исходной привязке по индексу iне должно быть задано значение .

Возвращает DependencyProperty.UnsetValue в позиции i , чтобы указать, что преобразователь не может предоставить значение для исходной привязки по индексу iи что для него не должно быть задано значение.

Возвращается null , чтобы указать, что преобразователь не может выполнить преобразование или что он не поддерживает преобразование в этом направлении.

Подсистема привязки данных не перехватывает исключения, создаваемые предоставленным пользователем преобразователем. Любое исключение, вызываемое методом ConvertBack , или любые неперехваченные исключения, создаваемые методами, вызываемыми ConvertBack методом, обрабатываются как ошибки времени выполнения. Обработайте ожидаемые проблемы, возвращая null.

Применяется к

См. также раздел