DataGrid: 배경색으로 Row를 구분하는 간단한 방법 #2

2023. 4. 14. 12:19· WPF/xaml
목차
  1. ✅ DataGrid.RowStyle 배경색 지정하기
  2. xaml
  3. ✅ DataGrid.RowStyle 배경색 지정하기

AlternationCount, AlternatingRowBackground 속성을 사용한 방식은 두 가지 색만 지정할 수 있습니다. 사실 두 가지 색으로도 행 간 구별은 충분하지만 좀 더 다채롭게 꾸미고 싶을 경우 AlternationCount와 DataGrid.RowStyle 사용하여 다양한 배경색을 적용할 수 있습니다.

 

 

✅ DataGrid.RowStyle 배경색 지정하기

 

xaml

<DataGrid ItemsSource="{Binding TempDataCollection}"                   
          AlternationCount="3">
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
            <Style.Triggers>
                <Trigger Property="DataGrid.AlternationIndex" Value="0">
                    <Setter Property="Background" Value="Orange"/>
                </Trigger>
                <Trigger Property="DataGrid.AlternationIndex" Value="1">
                    <Setter Property="Background" Value="Red"/>
                </Trigger>
                <Trigger Property="DataGrid.AlternationIndex" Value="2">
                    <Setter Property="Background" Value="SkyBlue"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DataGrid.RowStyle>
</DataGrid>

 

DataGrid.AlternationIndex 는 교대로 반복되는 행의 index입니다.

DataGrid.RowStyle 에 DataGrid.AlternationIndex 가 0, 1, 2,... 의 값일 경우에 배경색을 변경하도록 Style을 작성합니다.

AlternationCount = 4 라면 [0, 1, 2, 3] index에 해당하는 Trigger를 정의합니다.

 

 

✅ DataGrid.RowStyle 배경색 지정하기

 

관련 포스팅

DataGrid: 배경색으로 Row를 구분하는 간단한 방법 #1

  1. ✅ DataGrid.RowStyle 배경색 지정하기
  2. xaml
  3. ✅ DataGrid.RowStyle 배경색 지정하기
'WPF/xaml' 카테고리의 다른 글
  • WPF: Window 컨트롤의 WindowStyle=None 일 때 상단 StripBar 지우는 방법
  • WPF: Global Style 적용하기 (xaml)
  • DataGrid: 배경색으로 Row를 구분하는 간단한 방법 #1
  • PasswordBox,TextBox: Enter 입력 시 Command 실행 (MVVM)
YUNYUN3915
YUNYUN3915

공지사항

  • 블로그 이전 취소

인기 글

태그

  • GIT
  • WPF style
  • PasswordBox DataBinding
  • DialogService
  • WindowsFormsHostingWpfControl
  • wpf 전역 스타일
  • command
  • IDialogService
  • Git취소
  • ElementHost
  • IValueConverter
  • OnPropertyChanged
  • wpf 폰트
  • wpf
  • TreeView
  • TreeViewItem
  • ICloneable
  • Expanding Event
  • 어트리뷰트
  • RelayCommand
  • 문자열 관리
  • C#
  • 윈도우탐색기
  • CS8602
  • WPF 흰색바
  • 메세지팝업
  • PasswordBox MVVM
  • ItemsControl
  • itemssource
  • DataGrid
hELLO · Designed By 정상우.v4.2.0
YUNYUN3915
DataGrid: 배경색으로 Row를 구분하는 간단한 방법 #2
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.