무효 클릭 IP 추적 중...
c#/wpf

[c# wpf] Data Trigger(데이터트리거) 란? / 사용법

꼬예 2022. 5. 31.

 

(해당 포스팅은 Property trigger 포스팅을 읽고 왔다는 전제로 작성된 글입니다.)

 

앞서 다루었던 trigger방식Property trigger방식이었다면, 이번 포스팅에서 알아볼 trigger는 Data trigger방식입니다.

기능적 차이가 있다면 기존과 다르게 서로 다른 엘리먼트 사이에서 사용하는 방식이죠!

 

우리 예시에서는 체크 박스를 클릭하면 버튼에 스타일이 적용되는 UI를 만들고 싶습니다.

 

 

1) 먼저 아래와 같이 CheckBox에 x:Name을 추가해줍니다. 이 x:Name은 추후 트리거와 연결을 위해 사용됩니다.

 

 

2) 다음으로 기존에 작성했던 Trigger태그를 DataTrigger로 수정합니다.

 

 

3) 기존에 Property로 설정되어 있는 부분을 바인딩을 적는 부분으로 대체합니다.

 

 

(데이터 바인딩이 낯선 분들은 해당 포스팅을 읽고 와주시기 바랍니다.)

 

ElementName에는 우리가 지정한 체크박스의 이름(chbox)을 넣어주고, Path에는 체크를 하는지를 확인하기 위한 속성인 IsChecked를 넣어줍니다.

 

 

 

이 글과 읽으면 좋은글

 

 

 

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글