我最近在学习WPF。今天发现了.Net依赖属性的一些新东西。它们带来的好处包括:
- 支持回调(验证,更改等) - 属性继承 - 附加属性
等等。
但是我的问题是为什么它们需要在包含类中声明为静态?推荐的方法是为它们添加实例“包装器”属性。为什么?
编辑: @Matt,但这是否也意味着属性值也在实例之间共享 - 除非它是派生值?
- 支持回调(验证,更改等) - 属性继承 - 附加属性
等等。
但是我的问题是为什么它们需要在包含类中声明为静态?推荐的方法是为它们添加实例“包装器”属性。为什么?
编辑: @Matt,但这是否也意味着属性值也在实例之间共享 - 除非它是派生值?