WPF做一个闪动的按钮

xaml代码:

<Button Name="_btn" Width="20" Visibility="Visible" Height="20" HorizontalAlignment="Left" Template="{DynamicResource ButtonControlTemplate}" Cursor="Hand"    Margin="20,0,0,0">
                    <Button.Resources>
                        <ControlTemplate x:Key="ButtonControlTemplate" TargetType="{x:Type Button}">
                            <Grid>
                                <Ellipse x:Name="ButtonEllipse" Width="Auto" Height="Auto" StrokeThickness="2" Fill="Gray" Stroke="Gray"></Ellipse>
                                <Polygon x:Name="ButtonPolygon" Stretch="Fill"  Stroke="Gray" StrokeThickness="1">
                                    <Polygon.Fill>
                                        <SolidColorBrush Color="Red" Opacity="0.4"/>
                                    </Polygon.Fill>
                                </Polygon>
                            </Grid>
                        </ControlTemplate>
                    </Button.Resources>
                </Button>


C#代码:

           将该代码放在一个定时事件中响应,

            Ellipse rec = (Ellipse)_btn.Template.FindName("ButtonEllipse", _btn);
            if (rec.Fill == System.Windows.Media.Brushes.Gray)
            {
                rec.Fill = System.Windows.Media.Brushes.LightGreen;
            }
            else
            {
                rec.Fill = System.Windows.Media.Brushes.Gray;
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值