WPF 트리거란? Triggers(Trigger, MulitiTrigger, DataTrigger, MultiDataTrigger, EventTrigger)
n Trigger는 어떤 조건, 이벤트등이 주어졌을 때 묵시적으로 컨트롤의 상태 또는 이벤트 핸들러등을 호출하는 기능을 의미한다.
n 즉 Trigger를 사용하면 엘리먼트의 프로퍼티나 데이터 바인딩, 이벤트에서 발생하는 변화에 엘리먼트와 컨트롤이 어떻게 반응할지를 정할 수 있다.
n Style의 Setter와 비교할 때 둘 다 프로퍼티를 설정하지만 Setter는 엘리먼트가 처음 생성되었을 때의 프로퍼티를 설정하며 Trigger는 프로퍼티가 변경되는 경우에 프로퍼티를 설정하는 점이 다르다.
n Style의 Triggers 프로퍼티는 TriggerBase 객체의 컬렉션인 TriggerCollection 타입이며 추상클래스 TriggerBase에서 파생된 클래스는 아래와 같다.
System.Windows.TriggerBase
댓글 없음:
댓글 쓰기