728x90
728x170
■ EventTrigger 엘리먼트의 SourceName 속성을 사용하는 방법을 보여준다.
▶ 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="EventTrigger 엘리먼트 : SourceName 속성 사용하기"
FontFamily="나눔고딕코딩"
FontSize="16">
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Button Name="button1"
HorizontalAlignment="Center"
Margin="10"
Padding="10">
다른 버튼 확장하기
</Button>
<Button Name="button2"
HorizontalAlignment="Center"
Margin="10"
Padding="10">
다른 버튼 확장하기
</Button>
</StackPanel>
<Window.Triggers>
<EventTrigger SourceName="button1"
RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="button2"
Storyboard.TargetProperty="FontSize"
Duration="0:0:2"
From="16"
To="48"
FillBehavior="Stop" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger SourceName="button2"
RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="button1"
Storyboard.TargetProperty="FontSize"
Duration="0:0:2"
From="16"
To="48"
FillBehavior="Stop" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
</Window>
728x90
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] Timeline 엘리먼트 : AutoReverse 속성 사용하기 (0) | 2020.09.08 |
---|---|
[C#/WPF] AnimationTimeline 엘리먼트 : IsCumulative 속성 사용하기 (0) | 2020.09.07 |
[C#/WPF] Timeline 엘리먼트 : RepeatBehavior 속성 사용하기 (0) | 2020.09.07 |
[C#/WPF] AnimationTimeline 엘리먼트 : IsAdditive 속성 사용하기 (0) | 2020.09.07 |
[C#/WPF] FrameworkElement 클래스 : RegisterName 메소드를 사용해 동적 명칭 등록하기 (0) | 2020.09.07 |
[C#/WPF] UIElement 클래스 : ApplyAnimationClock 메소드를 사용해 애니메이션 시작하기 (0) | 2020.09.07 |
[C#/WPF] UIElement 클래스 : BeginAnimation 메소드를 사용해 애니메이션 시작하기 (0) | 2020.09.07 |
[C#/WPF] FrameworkElement 클래스 : RegisterName 메소드를 사용해 동적 명칭 등록하기 (0) | 2020.09.07 |
[C#/WPF] Matrix 구조체 : 특정 중심을 기준으로 확장/축소 매트릭스 구하기 (0) | 2020.09.07 |
[C#/WPF] Matrix 구조체 : 확대/축소 매트릭스 구하기 (0) | 2020.09.07 |