• 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

  • 相关阅读:
    第二章 逻辑代数及其简化
    小知识:三极管ie==ic+ib
    第二章.2 真值表→表达式的转换
    C# 静态变量及静态函数
    第四章(1):变量静态变量和实例变量
    转义大括号
    能被15整除的最大整数
    动态规划矩阵连乘问题
    [转]三极管的集电结反向偏置电压
    anddroid App, Framework, Sdk编译
  • 原文地址:https://www.cnblogs.com/robertyao/p/14764049.html
Copyright © 2020-2023  润新知