안녕하세요
WPF 를 막 시작한 개발자 입니다
버튼 애니메이션을 적용하고 있는데, 막히는 부분이 있어 질문 드립니다
- 원하는 동작
- 버튼 MouseOver 시, 색상 변경 애니메이션
- 버튼 클릭 시, 색상 변경 애니메이션
-
문제
둘 다 작동은 하나, 클릭 후에는 MouseOver 애니메이션이 안됩니다 -
소스
<Trigger Property="IsMouseOver" Value="True"> <Trigger.EnterActions> <BeginStoryboard> <Storyboard> <ThicknessAnimation Duration="0:0:0.500" To="3" Storyboard.TargetProperty="BorderThickness" /> <ColorAnimation Duration="0:0:0.500" From="#37474F" To="#1E82CD" Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)"/> </Storyboard> </BeginStoryboard> </Trigger.EnterActions> <Trigger.ExitActions> <BeginStoryboard> <Storyboard> <ThicknessAnimation Duration="0:0:0.500" To="0" Storyboard.TargetProperty="BorderThickness" /> <ColorAnimation Duration="0:0:0.500" From="#1E82CD" To="#37474F" Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)"/> </Storyboard> </BeginStoryboard> </Trigger.ExitActions> </Trigger> <EventTrigger RoutedEvent="Button.Click"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <ColorAnimation Duration="0:0:0.300" From="#37474F" To="White" Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)" AutoReverse="True"/> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> </Style.Triggers>
미리 답변 감사드립니다