代码之家  ›  专栏  ›  技术社区  ›  akjoshi HCP

所有WPF控件属性都是依赖项属性。对还是错?

  •  3
  • akjoshi HCP  · 技术社区  · 14 年前

    回答时 this 问题我注意到我从来没有遇到过任何不是依赖属性的属性(WPF控件,没有第三方控件)。不过,当我开始使用WPF时,我记得在某个地方读到过“WPF控件的90%以上的属性都是依赖性属性”。

    有人能给出WPF控件中CLR属性的示例/链接吗?为什么会这样?

    我遇到了这个讲座: http://www.miszalok.de/Lectures/L17_WPF/C4_DependencyProperties/DependencyProperties.pdf

    上面写着:

    按钮有18个传统属性和78个依赖属性。

    3 回复  |  直到 7 年前
        1
  •  6
  •   Oliver Hanappi    14 年前

    这个 PasswordBox 财产 Password 未实现为不允许数据绑定的依赖项属性,否则将存在安全风险。看到了吗 this post 详情。

        2
  •  1
  •   akjoshi HCP    12 年前

    Panel.Children FrameworkElement.Resources

        3
  •  1
  •   akjoshi HCP    12 年前

    还有 CommandParameters WPF4之前是CLR属性!

    摘自MSDN:

    绑定到 commands InputBinding 可以绑定 类中定义的实例。以下属性是依赖项属性,因此可以作为绑定的目标:

    • InputBinding.CommandParameter参数
    • InputBinding.CommandTarget命令
    • 键绑定。键
    • 键绑定。修饰符
    • 鼠标指针.MouseBinding.MouseAction

    http://msdn.microsoft.com/en-us/library/bb613588.aspx