XAML 엔진은 데이터 바인딩 시 객체 유형 및 값을 변환하는 훌륭한 작업을 수행한다. 이러한 변환 시스템은 변환기(Converters)를 사용해 확장할 수 있다.
변환기는 IValueConverter 인터페이스를 상속해 구현하는 단순한 클래스다. 구현해야 하는 메소드인 Convert는 표준 메소드고, ConvertBack은 양방향 데이터 바인딩에서만 사용된다.
자동차의 속도를 나타내는 int형 speed 값을 받아 string으로 변환해 속도를 보여주는 예시이다. Car.cs class Car { private int speed; public int Speed { get { return speed; } set { this.speed = value; } } public Car(int speed) { this.speed = speed; } } SpeedConverter.cs public class SpeedConverter : IValueConverter { // 속도 값을 받아 st...
#
Converter
#
IValueConverter
#
WPF
#
변환기
원문 링크 : [WPF] Converter