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
합니다.
UnsetValue
i
에서 를 반환DependencyProperty하여 변환기가 인덱i
스에서 원본 바인딩에 대한 값을 제공할 수 없고 값이 설정되지 않음을 나타냅니다.
반환 null
변환기가 변환을 수행할 수 있는지 또는이 방향으로의 변환을 지원 하지 않음을 나타냅니다.
데이터 바인딩 엔진에서 사용자가 제공한 변환기에서 throw 된 예외를 catch 하지 않습니다. throw 되는 모든 예외는 ConvertBack 메서드 또는 확인할 수 없는 메서드에 의해 throw 된 예외는는 ConvertBack 메서드 호출에서 런타임 오류로 처리 됩니다. 반환 하 여 예상 되는 문제를 처리 null
합니다.
적용 대상
추가 정보
.NET