了解依赖属性系统

时间:2012-05-27 19:15:43

标签: c# wpf dependency-properties dependencyobject

有人可以帮我弄清楚WPF中的依赖属性系统吗?!我只是想做这样的事情:

假设,A类具有名为“A_property”的属性(DP)。另一个B类只代表一些业务逻辑,我希望这个类能够监控“A_property”。我的意思是B级应该订阅A级的财产。如果有人这么好,请给我一个示例如何使用依赖属性系统?

P.S。我很清楚如何使用RoutedEvent解决上述问题,但在我看来DP系统应该简化解决方案。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用DependencyPropertyDescriptor

var descriptor = DependencyPropertyDescriptor.FromProperty(A.AProperty, typeof(A));
descriptor.AddValueChanged(...);