다음을 통해 공유


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 하지 않습니다. throw 되는 모든 예외는 Convert 메서드 또는 메서드에서 throw 된 예외로는 Convert 메서드 호출에서 런타임 오류로 처리 됩니다. 반환 하 여 예상 되는 문제를 처리 DependencyProperty.UnsetValue합니다.

반환 값 DependencyProperty.UnsetValue 변환기가 값을 생성 함을 나타내며 바인딩에서 사용 하는 FallbackValue사용 가능한 경우, 또는 기본값을 대신 합니다.

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

적용 대상