zoukankan      html  css  js  c++  java
  • wpf 依赖属性介绍

    微软在wpf中推出le 附加属性 这个新概念 

    简单来说,本来自己这个类是不具备该行为,但是在特殊情况下需要用到该属性

    比如在 TextBox 本来是不具备,几行几列 跨行等 行为 ,但是如果  把他放到 Grid中 他就应该具备该行为

    比如下面 代码 

    Column=0 其实就是 从Grid总借来的属性,这种属性就是附加属性,优点是,可以在textbox 等空间不放入Grid里时节约内存,在面向对象方面也能很好的解释,只有在表格里 行列才有意义,不在表格,该属性就没有意义,但是如果设置成textbox的属性,这个无用的属性又会占用内存,

       输入 propa     tab键连续按两次 

    2.依赖属性,

        依赖属性都可以设置为binging的对象

    依赖属性的 声明 

    依赖属性 必须继承 DependencyObject     并且在代码里注册想要的 依赖属性

      

    依赖属性的获取值和设置值

    事实上 附加属性的本质也是 依赖属性 ,所以 也可以作为数据绑定 ,同样使用哈希表来存储数据

  • 相关阅读:
    由优化反射性能问题引发的思考
    Flash还能走多远?
    .net CLR 4.0垃圾回收机制的改进之3
    Silverlight 3引入了GPU加速的特性
    java 字符串
    JAVA 容器
    JAVA 反转链表
    JAVA 自定义比较器
    JAVA 类相关知识
    vscode 输出中文乱码
  • 原文地址:https://www.cnblogs.com/xiongyang123/p/10728518.html
Copyright © 2011-2022 走看看