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 값이 사용됩니다.

설명

데이터 바인딩 엔진은 바인딩 소스에서 바인딩 대상으로 값을 전파할 때 이 메서드를 호출합니다.

데이터 바인딩 엔진은 사용자가 제공한 변환기에서 throw된 예외를 catch하지 않습니다. 메서드에서 Convert throw되는 예외 또는 메서드가 호출하는 메서드 Convert 에 의해 throw되는 catch되지 않은 예외는 런타임 오류로 처리됩니다. 를 반환하여 예상된 문제를 처리합니다 DependencyProperty.UnsetValue.

반환 값은 DependencyProperty.UnsetValue 변환기가 값을 생성하지 않았으며 바인딩에서 사용 가능한 경우 또는 기본값을 대신 사용 FallbackValue한다는 것을 나타냅니다.

반환 값은 Binding.DoNothing 바인딩이 값을 전송하거나 또는 기본값을 사용하지 않음을 FallbackValue 나타냅니다.

적용 대상