码迷,mamicode.com
首页 > Windows程序 > 详细

WPF学习之依赖项属性

时间:2016-02-18 19:34:59      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

依赖项属性-依赖属性

Register(String, Type, Type) 使用指定的属性名称、属性类型和属性所在对象的类型。
Register(String, Type, Type, PropertyMetadata) 使用指定的属性名称、属性类型、属性所在对象的类型和属性元数据注册依赖项属性。
Register(String, Type, Type, PropertyMetadata, ValidateValueCallback) 使用指定的属性名称、属性类型、属性所在对象的类型、属性元数据和属性的值验证回调来注册依赖项属性。

附加的依赖项属性-附加属性

rid的 Row和Column属性,在容器内的元素代码上可以使用 Grid.Row或Grid.Column

使用方法:RegisterAttached()

 

在WPF体系中,只有定义属性为依赖项属性,这个属性才支持样式设置,数据绑定,继承,动画和默认值

namespace AControl.Control
{
    public class WaterTextBox : TextBox
    {
        //定义默认值,也可以不写,直接注册中指定
        //FrameworkPropertyMetadata meta = new FrameworkPropertyMetadata("");

        //定义个拓展的 依赖属性
        public static readonly DependencyProperty WTextProperty = DependencyProperty.Register("WText",         //属性名称
                                                                    typeof(string),   //属性类型
                                                                    typeof(WaterTextBox),   //该属性所有者,即将该属性注册到那个类上
                                                                    new PropertyMetadata("")); //属性默认值

        public string WText
        {
            get { return (string)GetValue(WTextProperty); }
            set { SetValue(WTextProperty, value); }
        }
    }

WPF学习之依赖项属性

标签:

原文地址:http://www.cnblogs.com/A-sync/p/5198958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!