wpf binding(4)
-
[WPF 실무 29편] WPF Validation (입력 검증 + ValidationRule 사용법 완전 정리)
사용자가 잘못된 값을 입력했을 때UI에서 바로 피드백을 주는 것은 매우 중요한 UX 요소입니다.WPF에서는 Validation 시스템을 통해 바인딩 단계에서 입력 값을 검증할 수 있습니다.이번 글에서는✔ Validation 구조✔ ValidationRule 사용법✔ ErrorTemplate 적용✔ MVVM 방식 검증을 실무 기준으로 정리합니다.1. WPF Validation 구조WPF Validation은 Binding 과정에서 동작합니다.입력 → Binding → Validation → ViewModel✔ 잘못된 값이면 Binding 중단✔ UI에 오류 표시2. ValidationRule 기본 구현public class NumberValidationRule : ValidationRule{ publ..
2026.03.23 -
[WPF 실무 28편] WPF Binding 심화 (MultiBinding / PriorityBinding 완전 정리)
WPF의 가장 강력한 기능 중 하나는 바로 데이터 바인딩(Data Binding) 입니다.대부분의 UI 로직은 Binding으로 해결할 수 있지만,실무에서는 단순 Binding만으로 해결되지 않는 경우도 많습니다.예를 들어여러 값을 합쳐서 표시해야 할 때값이 없으면 다른 데이터를 표시해야 할 때이럴 때 사용하는 것이 바로 MultiBinding과 PriorityBinding입니다.이번 글에서는✔ MultiBinding 개념✔ IMultiValueConverter 사용법✔ PriorityBinding 동작 방식✔ 실무 활용 패턴을 정리합니다.1. MultiBinding이란 무엇인가MultiBinding은 여러 Binding 값을 하나의 결과로 합치는 방식입니다.예를 들어FirstName = "John"La..
2026.03.17 -
[WPF 실무 10편] WPF ValueConverter 사용법 완전 정리 (값 변환 + 조건 UI 구현 핵심)
WPF에서 데이터 바인딩을 하다 보면 값 자체를 변환해서 표시해야 하는 경우가 많습니다.예: bool → 색상 / 숫자 → 상태 텍스트 / enum → 아이콘이럴 때 사용하는 것이 바로 ValueConverter입니다.이 글에서는 WPF Converter의 개념, 구현 방법, 실무 활용 패턴, 그리고 자주 하는 실수까지 정리합니다.1. ValueConverter란 무엇인가?ValueConverter는 바인딩 값을 화면에 표시하기 전에 변환하는 기능입니다.즉,데이터 → Converter → UI이 흐름으로 동작합니다.2. 언제 사용하는가?다음 상황에서 사용합니다.✔ bool 값을 "ON/OFF" 텍스트로 표시✔ 상태값에 따라 색상 변경✔ 숫자 범위를 상태 문자열로 변환✔ enum → 사용자 친화 텍스트 변..
2026.02.23 -
WPF 데이터 바인딩 사용법 - Binding Mode와 UpdateSourceTrigger 정리 (C# 예제)
[WPF 실무 3편] WPF 데이터 바인딩 완전 정리 (Binding, Mode, UpdateSourceTrigger 이해하기) WPF의 진짜 핵심은 데이터 바인딩입니다.데이터 바인딩을 이해하지 못하면 WPF를 제대로 사용한다고 말하기 어렵습니다.이 글에서는 WPF 데이터 바인딩의 기본 개념부터 Mode, UpdateSourceTrigger, INotifyPropertyChanged까지 실무 기준으로 정리합니다. 이전글을 보지 않으신분들은 이전글 부터 보시는걸 추천드립니다.2026.02.12 - [개발이야기/WPF 기초] - [WPF 실무 1편] WPF란 무엇인가? WinForms와 차이점까지 완전 정리2026.02.13 - [개발이야기/WPF 기초] - [WPF 실무 2편] WPF 기본 구조 이해 (X..
2026.02.13