Property Trigger: Applied based on control's property, such as IsMouseOver: value sets true is a mouse is over the control. Data Trigger: Applied based on binded data. Event Trigger: Applied based on an event, such as ButtonClick.