IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
바인딩 대상 값을 원본 바인딩 값으로 변환합니다.
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
매개 변수
- value
- Object
바인딩 대상이 생성하는 값입니다.
- targetTypes
- Type[]
변환할 형식의 배열입니다. 배열 길이는 메서드가 반환할 수 있도록 제안된 값의 수와 형식을 나타냅니다.
- parameter
- Object
사용할 변환기 매개 변수입니다.
- culture
- CultureInfo
변환기에서 사용할 문화권입니다.
반품
대상 값에서 원본 값으로 다시 변환된 값의 배열입니다.
설명
바인딩보다 더 많은 반환 값이 있는 MultiBinding경우 초과 반환 값은 무시됩니다. 반환 값보다 더 많은 소스 바인딩이 있는 경우 나머지 원본 바인딩에는 설정된 값이 없습니다. 반환 값의 형식은 확인되지 targetTypes않습니다. 값은 원본 바인딩에서 직접 설정됩니다.
인덱DoNothing스에서 원본 바인딩에 설정할 값이 없음을 나타내려면 위치를 i 반환 i 합니다.
DependencyProperty
UnsetValue 변환기가 인덱i스에서 원본 바인딩에 대한 값을 제공할 수 없고 값을 설정할 수 없음을 나타내는 위치에 i 반환합니다.
변환기가 변환을 수행할 수 없거나 이 방향으로 변환을 지원하지 않음을 나타내려면 반환 null 합니다.
데이터 바인딩 엔진은 사용자가 제공한 변환기에서 throw된 예외를 catch하지 않습니다. 메서드에서 ConvertBack throw되는 예외 또는 메서드 호출이 런타임 오류로 처리되는 메서드 ConvertBack 에 의해 throw되는 예외입니다. 를 반환하여 예상된 문제를 처리합니다 null.