zoukankan      html  css  js  c++  java
  • wpf 的依赖属性和附加属性的区别

    几种应用依赖属性的场景:

    1. 希望可在样式中设置属性。

    2. 希望属性支持数据绑定。

    3. 希望从元素树中的父元素自动继承属性值。

    几种应用附加属性的场景:

    1. 希望可在样式中设置属性。

    2. 希望属性支持数据绑定。

    3. 希望从元素树中的父元素自动继承属性值。

    4.希望可以在独立的类中定义该附加属性,然后公共使用,因为一般定义依赖属性会在对应的类的后台代码定义,而附加属性可以在独立类定义。

    区别:

    1. 比如在S.xaml(usercontrol)的后台定义依赖属性,当在T.xmal(window)用s时,可以为s的xaml中bingding定义的依赖属性,这样可以在依赖属性的回调函数中去更改s中的其他控件的东西。

    2. 定义附加属性,比如要定义一个加载转圈的控件,那么可以在单独的类定义该附加属性,属性的回调是显示或隐藏该转圈,通知这控件多个界面用到,那么必须是公共的,这样就得用附加属性了,如果依赖属性得定义在各个界面的后台,这样就重复代码了。
    ————————————————
    版权声明:本文为CSDN博主「evenhbz」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/evenhbz/article/details/84322811

  • 相关阅读:
    2014/4/9-最近所想
    DNS坑爹呢?!
    c#委托使用
    sqlserver 获取一个月有多少天
    定时提醒模型
    sqlserver导入dbf文件
    json对象中根据主键判断是否有重复数据
    差异备份与恢复
    html编码和解码
    opendatasource问题
  • 原文地址:https://www.cnblogs.com/robertyao/p/14764049.html
Copyright © 2011-2022 走看看