DataGrid(3)
-
[WPF 실무]WPF DataGrid 선택 시 텍스트 색이 바뀌는 이유
WPF DataGrid 선택 시 텍스트 색이 바뀌는 이유Foreground를 안 건드렸는데 글자가 바뀌는 이유는 ‘선택 상태 스타일’이다DataGrid 디자인을 조금이라도 커스터마이징하다 보면반드시 마주치는 장면이 있다.배경색은 내가 지정했는데셀을 선택하는 순간글자 색이 갑자기 흰색(또는 파란 계열)으로 바뀐다그리고 머릿속에는 이 생각이 든다.“Foreground 설정한 적 없는데?”이 글은 그 질문에 대한 정확한 원인과실무에서 쓰는 정석 해결 패턴을 정리한다.1. 문제 상황 재현대부분 이런 스타일에서 시작한다. 평소엔 정상이다.하지만 셀을 클릭하는 순간: 글자가 흰색으로 변함 테마에 따라 파란색/회색으로 바뀜 배경과 대비가 안 맞아 가독성 붕괴2. 이건 바인딩 문제도, 버그도 아니다중요한 ..
2026.02.10 -
[WPF 실무] WPF DataGrid RowHeader 중앙 정렬하는 방법 (Template 필수)
DataGrid RowHeader 가운데 정렬이 절대 안 되는 이유정렬 Setter를 10개 넣어도 안 되는 진짜 이유는 “구조”다WPF에서 DataGrid를 만지다 보면셀 스타일 다음으로 사람을 미치게 만드는 게 RowHeader다.대부분 이런 상황으로 시작한다.행 번호(또는 커스텀 텍스트)를 RowHeader에 표시했는데글자가 왼쪽/위쪽으로 애매하게 붙어 있고가운데로 정렬하고 싶어서 Setter를 넣었는데결과는?안 된다.정확히 말하면:“어느 정도는 변하는 것 같은데, 내가 원하는 딱 중앙이 아니다”이 글은 그 이유를 정확히 짚고,실무에서 쓰는 정석 해결 방식을 정리한다.1. 흔히 하는 시도 (그리고 왜 실패하는지)대부분 이렇게 시작한다. ..
2026.02.10 -
[WPF 실무]WPF DataGrid 셀 배경색 안 먹는 이유 (ControlTemplate 문제)
DataGridCell 배경색이 셀 전체에 안 먹는 이유WPF에서 가장 먼저 만나는 DataGrid 지옥WPF로 화면을 만들다 보면거의 100% 확률로 처음 막히는 지점이 있다.바로 이거다.“DataGrid 셀 배경색을 바꿨는데왜 글자 뒤에만 색이 들어가고셀 전체는 안 바뀌지?”이 글은 그 질문에 대한 정답을 한 번에 정리한 글이다.1. 문제 상황부터 보자대부분 이런 식으로 시작한다. 의도는 명확하다.셀 전체 배경을 회색으로테두리는 검정색하지만 실제 결과는 이렇다. 셀 전체 배경은 안 바뀜 텍스트 뒤쪽만 흐릿하게 색이 들어감 선택 상태에서는 더 이상해짐여기서 대부분 이런 생각을 한다.“바인딩 문제인가?”“Style 우선순위가 꼬였나?”하지만 아니다...
2026.02.09