다음을 통해 공유


IValueConverter 인터페이스

정의

바인딩에 사용자 지정 논리를 적용할 방법을 제공합니다.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
파생

설명

바인딩을 사용 하 여 값 변환기를 연결 하려는 경우 구현 하는 클래스를 만듭니다는 IValueConverter 인터페이스를 구현할 수는 ConvertConvertBack 메서드. 변환기 형식 간에 데이터 변경, 문화권 정보를 기반으로 데이터를 변환 하거나 프레젠테이션의 다른 측면을 수정할 수 있습니다. 몇 가지 일반적인 변환기 시나리오의 예에 "데이터 변환"을 참조 하십시오 데이터 바인딩 개요합니다.

값 변환기는 문화권을 인식 합니다. 모두를 Convert 하 고 ConvertBack 메서드를 culture 문화권 정보를 나타내는 매개 변수입니다. 문화권 정보를 변환과 관련이 없는 경우 사용자 지정 변환기에서 해당 매개 변수를 무시할 수 있습니다.

합니다 Convert 하 고 ConvertBack 메서드에도 라는 매개 변수를 parameter 다른 매개 변수와 함께 변환기의 동일한 인스턴스를 사용할 수 있도록 합니다. 예를 들어, 다양 한 형식의 사용 하는 입력된 매개 변수를 기반으로 데이터를 생성 하는 형식 변환기를 작성할 수 있습니다. 사용할 수는 ConverterParameter 의 합니다 Binding 매개 변수를 인수로 전달 하는 클래스는 ConvertConvertBack 메서드.

메서드

Convert(Object, Type, Object, CultureInfo)

값을 변환합니다.

ConvertBack(Object, Type, Object, CultureInfo)

값을 변환합니다.

적용 대상

추가 정보