728x90
728x170
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="ElasticEase 엘리먼트 사용하기"
FontFamily="나눔고딕코딩"
FontSize="16">
<StackPanel Margin="10">
<Rectangle Name="rectangle"
Width="100"
Height="30">
<Rectangle.Fill>
<SolidColorBrush x:Name="solidColorBrush"
Color="Blue" />
</Rectangle.Fill>
<Rectangle.Triggers>
<EventTrigger RoutedEvent="Rectangle.MouseDown">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="rectangle"
Storyboard.TargetProperty="Height"
From="30"
To="300"
Duration="00:00:4">
<DoubleAnimation.EasingFunction>
<ElasticEase
EasingMode="EaseOut"
Oscillations="5"
Springiness="2" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
<ColorAnimation
Storyboard.TargetName="solidColorBrush"
Storyboard.TargetProperty="Color"
From="Blue"
To="Gold"
Duration="00:00:4">
<ColorAnimation.EasingFunction>
<ElasticEase
EasingMode="EaseOut"
Oscillations="5"
Springiness="2" />
</ColorAnimation.EasingFunction>
</ColorAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>
</StackPanel>
</Window>
728x90
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] IValueConverter 인터페이스 : 실수→문자열 변환자 사용하기 (0) | 2020.08.11 |
---|---|
[C#/WPF] MultiDataTrigger 엘리먼트 사용하기 (0) | 2020.08.11 |
[C#/WPF] AxisAngleRotation3D 엘리먼트 : 3D 애니메이션 사용하기 (0) | 2020.08.10 |
[C#/WPF] DoubleAnimation 엘리먼트 : EasingFunction 속성에서 CircleEase 객체 사용하기 (0) | 2020.08.10 |
[C#/WPF] DoubleAnimation 엘리먼트 : EasingFunction 속성에서 BounceEase 객체 사용하기 (0) | 2020.08.09 |
[C#/WPF] Slider 엘리먼트 사용하기 (0) | 2020.08.09 |
[C#/WPF] Polygon 클래스 : 다각형 그리기/편집하기 (0) | 2020.08.09 |
[C#/WPF] Keyboard 클래스 : FocusedElement 정적 속성을 사용해 포커스 엘리먼트 구하기 (0) | 2020.08.09 |
[C#/WPF] FocusManager 클래스 : GetFocusedElement 정적 메소드를 사용해 포커스 엘리먼트 구하기 (0) | 2020.08.09 |
[C#/WPF] FrameworkElement 클래스 : MoveFocus 메소드를 사용해 포커스 이동하기 (0) | 2020.08.09 |