IValueConverter 인터페이스

정의

바인딩에 사용자 지정 논리를 적용할 방법을 제공합니다.Provides a way to apply custom logic to a binding.

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

설명

바인딩을 사용 하 여 값 변환기를 연결 하려는 경우 구현 하는 클래스를 만듭니다는 IValueConverter 인터페이스를 구현할 수는 ConvertConvertBack 메서드.If you want to associate a value converter with a binding, create a class that implements the IValueConverter interface and then implement the Convert and ConvertBack methods. 변환기 형식 간에 데이터 변경, 문화권 정보를 기반으로 데이터를 변환 하거나 프레젠테이션의 다른 측면을 수정할 수 있습니다.Converters can change data from one type to another, translate data based on cultural information, or modify other aspects of the presentation. 몇 가지 일반적인 변환기 시나리오의 예에 "데이터 변환"을 참조 하십시오 데이터 바인딩 개요합니다.For examples of some typical converter scenarios, see "Data Conversion" in Data Binding Overview.

값 변환기는 문화권을 인식 합니다.Value converters are culture-aware. 모두를 Convert 하 고 ConvertBack 메서드를 culture 문화권 정보를 나타내는 매개 변수입니다.Both the Convert and ConvertBack methods have a culture parameter that indicates the cultural information. 문화권 정보를 변환과 관련이 없는 경우 사용자 지정 변환기에서 해당 매개 변수를 무시할 수 있습니다.If cultural information is irrelevant to the conversion, then you can ignore that parameter in your custom converter.

합니다 Convert 하 고 ConvertBack 메서드에도 라는 매개 변수를 parameter 다른 매개 변수와 함께 변환기의 동일한 인스턴스를 사용할 수 있도록 합니다.The Convert and ConvertBack methods also have a parameter called parameter so that you can use the same instance of the converter with different parameters. 예를 들어, 다양 한 형식의 사용 하는 입력된 매개 변수를 기반으로 데이터를 생성 하는 형식 변환기를 작성할 수 있습니다.For example, you can write a formatting converter that produces different formats of data based on the input parameter that you use. 사용할 수는 ConverterParameter 의 합니다 Binding 매개 변수를 인수로 전달 하는 클래스는 ConvertConvertBack 메서드.You can use the ConverterParameter of the Binding class to pass a parameter as an argument into the Convert and ConvertBack methods.

메서드

Convert(Object, Type, Object, CultureInfo)

값을 변환합니다.Converts a value.

ConvertBack(Object, Type, Object, CultureInfo)

값을 변환합니다.Converts a value.

적용 대상

추가 정보