Style.Triggers vs ControlTemplate.Triggers
问题 When should I choose Style.Triggers and when should I choose ControlTemplate.Triggers ? Are there any benefits using one over another? Say I have these styles that achieve the same result: <Style TargetType="{x:Type Button}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <ControlTemplate.Triggers> ... </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="{x:Type Button}"> <Setter Property="Template"> .