WPF学习之依赖项属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF学习之依赖项属性相关的知识,希望对你有一定的参考价值。
依赖项属性-依赖属性
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学习之依赖项属性的主要内容,如果未能解决你的问题,请参考以下文章