본문 바로가기
반응형

IValueConverter3

[MAUI] 바인딩 변환기 매개변수 바인딩 클래스는 ConverterParameter 속성을 정의한다. 이 속성이 설정되어 있는 경우 값은 parameter 매개변수로 Convert 및 ConvertBack 메서드에 전달된다. 예제를 통해 ConverterParameter 속성 사용방법을 알아보자. BoxViewModel public class BoxViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private int _width = 50; public int width { get { return _width; } set { if(_width != value) { _width = value; PropertyChanged.. 2022. 9. 30.
[MAUI] 바인딩 변환기 속성(IValueConverter) 값 변화기 클래스에는 속성 및 일반 매개 변수가 있을 수 있다. 값 변환기는 원본에서 대상에 대한 제네릭 형식의 개체로 변환할 수 있다. 예시 BoolToObjectConvert Class class BoolToObjectConvert : IValueConverter { public T TrueObject { get; set; } public T FalseObject { get; set; } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return (bool)value ? TrueObject : FalseObject; } public object ConvertBack(object v.. 2022. 9. 23.
[MAUI] 바인딩 값 변환기 (IValueConverter) MAUI 바인딩은 일반적으로 원본 속성에서 대상 속성으로 데이터를 전송하고 경우에 따라 대상 속성에서 원본 속성으로 데이터를 전송한다. 데이터 바인딩의 속성을 이용하여 다른 형식의 변환을 원하는 경우 IValueConverter 인터페이스를 구현하는 클래스에 일부 특수한 코드를 작성하면 된다. IValueConverter를 구현하는 클래스를 값 변환기 / 바인딩 변환기 / 바인딩 값 변환기라고 한다. IValueConverter IValueConverter는 기본적으로 Convert, ConvertBack 메서드를 갖고 있다. 바인딩 값 변환을 하기 위한 인터페이스이다. Convert public object Convert(object value, Type targetType, object paramet.. 2022. 9. 23.
반응형