IValueConverter.Convert(Object, Type, Object, CultureInfo) Метод

Определение

Преобразует значение.

public:
 System::Object ^ Convert(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

Параметры

value
Object

Значение, созданное источником привязки.

targetType
Type

Тип целевого свойства привязки.

parameter
Object

Используемый параметр преобразователя.

culture
CultureInfo

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

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

Преобразованное значение. Если метод возвращает null, используется допустимое значение NULL.

Комментарии

Подсистема привязки данных вызывает этот метод при распространении значения из источника привязки в целевой объект привязки.

Подсистема привязки данных не перехватывает исключения, создаваемые пользовательским преобразователем. Любое исключение, вызываемое методом Convert , или любые неуловимые исключения, которые вызываются методами, Convert вызываемыми методом, обрабатываются как ошибки во время выполнения. Обработка ожидаемых проблем путем DependencyProperty.UnsetValueвозврата.

Возвращаемое значение указывает, что преобразователь не создал никакого значения DependencyProperty.UnsetValue и что привязка использует FallbackValueвместо этого значение ( если доступно) или значение по умолчанию.

Возвращаемое значение Binding.DoNothing указывает, что привязка не передает значение или использует FallbackValue значение по умолчанию.

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