-
WPF 기초 이벤트 트리거 에니메이션 주기 샘플 글크기 변경 AutoReverse.NET/WPF 2D 2013. 6. 17. 23:49반응형
<StackPanel> <TextBlock x:Name="textblock" Foreground="Blue" Text="{Binding ElementName=textbox, Path=Text, UpdateSourceTrigger=PropertyChanged}" Width="100" /> <TextBox Name="textbox" Margin="5" Width="100" Text="Hello, WPF!"/> <Button Margin="5" Width="100" Content="Change Text Color"> <Button.Triggers> <EventTrigger RoutedEvent="Button.Click" > <BeginStoryboard> <Storyboard> <ColorAnimation Storyboard.TargetName="textblock" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="Black" To="Red" Duration="0:0:1"/> <!--textbox의 foreground가 null 이면 변경할 수 없는 개체 인스턴스에서 '(0).(1)'에 애니메이션 효과를 줄 수 없습니다.에러--> </Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers>
</Button>
<Button Margin="5" Width="200" Content="Change Text Size">
<Button.Triggers> <EventTrigger RoutedEvent="Button.Click"> <BeginStoryboard> <Storyboard> <DoubleAnimation Storyboard.TargetName="textblock" Storyboard.TargetProperty="FontSize" AutoReverse="True" From="11" To="124" Duration="0:0:1.2"/>
<!--AutoReverse 역방향재생여부-->
</Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers>
</Button>
</StackPanel>
reference : Practical WPF Graphics Programming반응형'.NET > WPF 2D' 카테고리의 다른 글
WPF 2D Scale Transforms (0) 2013.06.28 WPF 2D Object Matrix Transforms (0) 2013.06.28 WPF 2D Creating Perpendicular Lines (0) 2013.06.27 WPF 2D Transformations Matrix Transforms (0) 2013.06.27 WPF Basic 2D Graphics Shapes (0) 2013.06.19 WPF 2D 차트에 대한 사용자 정의 좌표 (0) 2013.06.18 WPF 2D RenderTransform ScaleTransform Slider 바인딩 Canvas.ClipToBounds (0) 2013.06.18 WPF 2D 그리기 Canvas, Line, Canvas.RenderTransform, ScaleTransform, TranslateTransform (0) 2013.06.18