wpf resourcedictionary(2)
-
[WPF 실무 19편] WPF 다크모드 구현 (런타임 테마 전환 구조 완전 정리)
요즘 대부분의 프로그램은 다크모드를 지원합니다.단순히 배경색만 바꾸는 것이 아니라, 전체 테마 구조를 전환할 수 있어야 진짜 실무 구현입니다.이번 글에서는 WPF에서✔ 라이트 / 다크 모드 전환✔ 런타임 테마 변경✔ ResourceDictionary 기반 테마 구조를 실무 기준으로 정리합니다.1. 다크모드를 단순 색 변경으로 구현하면 안 되는 이유 잘못된 방식Background="Black"Foreground="White"이 방식은컨트롤마다 개별 수정 필요유지보수 어려움확장성 없음 실무에서는 반드시 테마 구조로 관리해야 합니다.2. 테마 파일 분리하기1) LightTheme.xaml #FFFFFF #222222 2) DarkTheme.xaml #1E1E1E #F0F0F0..
2026.02.27 -
[WPF 실무 15편] WPF ResourceDictionary 완전 정리 (스타일 전역 관리 실무 구조)
스타일을 여기저기 Window 안에 작성하다 보면프로젝트가 커질수록 관리가 어려워집니다.실무에서는 스타일을 한 파일에 모아 관리합니다.그 핵심이 바로 ResourceDictionary입니다.이번 글에서는 WPF ResourceDictionary의 개념, 분리 방법, 병합 방법, 그리고 실무에서 자주 하는 실수까지 정리합니다.1. ResourceDictionary란 무엇인가?ResourceDictionary는✔ 스타일✔ 템플릿✔ 브러시✔ Converter같은 리소스를 한 곳에 모아 관리하는 구조입니다.즉, “스타일 저장소”라고 생각하면 됩니다.2. 기본 사용 방법Window 내부에 리소스 정의 ✔ 해당 Window에서만 적용하지만 이 방식은 규모가 커지면 관리가 어렵습니다.3. ..
2026.02.26