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 значение или по умолчанию.