WPF用户自定义控件 1

 

 1、自定义控件属性

        public Color RunColor
        {
            get { return (Color)GetValue(RunColorProperty); }
            set { SetValue(RunColorProperty, value); }
        }
        public static readonly DependencyProperty RunColorProperty =
            DependencyProperty.Register("RunColor", typeof(Color), typeof(WSFan), new PropertyMetadata(Colors.Gray));

2、属性和前台页面绑定

                            <Path x:Name="RunColor4" Tag="{TemplateBinding RunColor}" Data="M78.222202,113.11297 L99.555335,113.11263 120.88869,77.565852 142.22193,113.11263 163.55517,113.11263 142.22193,70.456164 99.555447,70.456495 z" Height="21.978" Canvas.Left="4.554" Stretch="Fill" Stroke="Black" Canvas.Top="32.496" Width="43.288" StrokeThickness="0.3">
                                <Path.Fill>
                                    <LinearGradientBrush EndPoint="0.075,0.395" StartPoint="0.919,0.42">
                                        <GradientStop Color="{Binding Tag, ElementName=RunColor4}" Offset="0.2"/>
                                        <GradientStop Color="{Binding Tag, ElementName=RunColor4}" Offset="0.966"/>
                                        <GradientStop Color="#FFEEDDDD" Offset="0.832"/>
                                        <GradientStop Color="{Binding Tag, ElementName=RunColor4}" Offset="0.672"/>
                                        <GradientStop Color="#FFE8E5D2" Offset="0.03"/>
                                        <GradientStop Color="#FFD3CDAE" Offset="0.42"/>
                                    </LinearGradientBrush>
                                </Path.Fill>
                            </Path>

3、动画设置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值