博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF学习之依赖项属性
阅读量:6624 次
发布时间:2019-06-25

本文共 1243 字,大约阅读时间需要 4 分钟。

依赖项属性-依赖属性

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); }        }    }

转载于:https://www.cnblogs.com/A-sync/p/5198958.html

你可能感兴趣的文章
SQL Server数据导入导出技术概述与比较
查看>>
format的用法
查看>>
DHCPv6 server port and DHCPv6 client port
查看>>
10个最佳的触控手式的JavaScript框架(转)
查看>>
BitmapFactory.Options避免 内存溢出 OutOfMemoryError的优化方法
查看>>
Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
查看>>
DNGuard 免费的DotNet加密保护工具 V1.0
查看>>
编程中的命名设计
查看>>
easyui form validate总是返回false原因
查看>>
在(CListView)列表视图中添加右键菜单的方法
查看>>
HDU-1542 Atlantis 求矩形面积并
查看>>
C - urldecode函数编写
查看>>
打SharePoint 2010 SP1后访问用户配置文件同步服务应用程序出错的解决办法
查看>>
推荐《HeadFirst设计模式》
查看>>
Android中的onActivityResult和setResult方法的使用
查看>>
word双栏排版,最后一页由于分节符造成最后一页是空白页,删除分节符双栏就变成了单栏...
查看>>
手机web不同屏幕字体大小高度自适应
查看>>
服务器端口及连接及应用程序间的关系
查看>>
Android监听HOME键的最简单的方法
查看>>
Java 数组
查看>>