WPF圆角按钮与触发颜色变化
生活随笔
收集整理的這篇文章主要介紹了
WPF圆角按钮与触发颜色变化
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原文:WPF圓角按鈕與觸發(fā)顏色變化 <Button x:Name="button1" Content="按鈕1" Margin="10,10,0,0" Cursor="Pen"><Button.Template><ControlTemplate><Border CornerRadius="15,15,15,15"><Border.Background><SolidColorBrush x:Name="color2"></SolidColorBrush></Border.Background><Border.Triggers><EventTrigger RoutedEvent="Border.Loaded"><BeginStoryboard><Storyboard><ColorAnimation Storyboard.TargetName="color2" Storyboard.TargetProperty="(SolidColorBrush.Color)" From="AliceBlue" To="AntiqueWhite" Duration="0:0:1" AutoReverse="True" RepeatBehavior="Forever"></ColorAnimation></Storyboard></BeginStoryboard></EventTrigger></Border.Triggers></Border></ControlTemplate></Button.Template></Button><Button x:Name="button2" Content="按鈕2" Margin="106,10,0,0" Opacity="0.5" BorderThickness="3" IsDefault="True" Click="button2_Click" Cursor="Wait" ToolTip="點(diǎn)擊啊" HorizontalAlignment="Left"/><Button x:Name="button3" Content="開(kāi)始分析" Margin="10,77,0,0" Click="button3_Click"><Button.Template><ControlTemplate><Border BorderThickness="1" CornerRadius="16,16,16,16" ><Border.Background><SolidColorBrush x:Name="ColorQ"/></Border.Background><Border.Triggers><EventTrigger RoutedEvent="Button.Loaded"><BeginStoryboard><Storyboard><ColorAnimation Storyboard.TargetName="ColorQ"Storyboard.TargetProperty="(SolidColorBrush.Color)"From="Red" To="Green" Duration="0:0:5"AutoReverse="True" RepeatBehavior="Forever"/></Storyboard></BeginStoryboard></EventTrigger></Border.Triggers></Border></ControlTemplate></Button.Template></Button>
?加上字體也變化:
<Button x:Name="button1" Margin="10,10,0,0" Cursor="Pen" ToolTip="點(diǎn)擊按鈕" Click="button1_Click" Background="White"><Button.Template><ControlTemplate><Border CornerRadius="15,15,15,15"><Label Content="點(diǎn)擊分析" FontFamily="微軟雅黑" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="12"><Label.Foreground><SolidColorBrush x:Name="FontColor"></SolidColorBrush></Label.Foreground><Label.Triggers><EventTrigger RoutedEvent="Border.Loaded"><BeginStoryboard><Storyboard><ColorAnimation Storyboard.TargetName="FontColor" Storyboard.TargetProperty="(SolidColorBrush.Color)" From="#000000" To="#ffffff" Duration="0:0:10" AutoReverse="True" RepeatBehavior="Forever"></ColorAnimation></Storyboard></BeginStoryboard></EventTrigger></Label.Triggers></Label><Border.Background><SolidColorBrush x:Name="color2"></SolidColorBrush></Border.Background><Border.Triggers><EventTrigger RoutedEvent="Border.Loaded"><BeginStoryboard><Storyboard><ColorAnimation Storyboard.TargetName="color2" Storyboard.TargetProperty="(SolidColorBrush.Color)" From="Red" To="purple" Duration="0:0:1" AutoReverse="True" RepeatBehavior="Forever"></ColorAnimation></Storyboard></BeginStoryboard></EventTrigger></Border.Triggers></Border></ControlTemplate></Button.Template></Button>?看效果:
?
總結(jié)
以上是生活随笔為你收集整理的WPF圆角按钮与触发颜色变化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [学习笔记]半平面交
- 下一篇: 浅析Nginx 正向代理与反向代理