IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
소스 값을 바인딩 대상의 값으로 변환합니다. 데이터 바인딩 엔진이 소스 바인딩에서 바인딩 대상으로 값을 전파할 때 이 메서드를 호출합니다.
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
매개 변수
- values
- Object[]
MultiBinding의 소스 바인딩에서 생성하는 값의 배열입니다. UnsetValue 값은 변환에 제공할 값이 소스 바인딩에 없음을 나타냅니다.
- targetType
- Type
바인딩 대상 속성의 형식입니다.
- parameter
- Object
사용할 변환기 매개 변수입니다.
- culture
- CultureInfo
변환기에서 사용할 문화권입니다.
반환
변환된 값입니다.
메서드에서 null
을 반환하는 경우 유효한 null
값이 사용됩니다.
DependencyProperty.UnsetValue의 반환 값은 변환기가 값을 생성하지 않았으며 바인딩이 FallbackValue를 사용할 수 있는 경우 그 값을 사용하거나, 사용할 수 없는 경우 기본값을 사용함을 나타냅니다.
Binding.DoNothing의 반환 값은 바인딩이 값을 전송하지 않거나 FallbackValue 또는 기본값을 사용함을 나타냅니다.
설명
데이터 바인딩 엔진에서 사용자가 제공한 변환기에서 throw 된 예외를 catch 하지 않습니다. throw 되는 모든 예외는 Convert 메서드 또는 메서드에서 throw 된 예외로는 Convert 메서드 호출에서 런타임 오류로 처리 됩니다. 반환 하 여 예상 되는 문제를 처리할 DependencyProperty.UnsetValue합니다.
적용 대상
추가 정보
.NET