有人可以帮我弄清楚WPF中的依赖属性系统吗?!我只是想做这样的事情:
假设,A类具有名为“A_property”的属性(DP)。另一个B类只代表一些业务逻辑,我希望这个类能够监控“A_property”。我的意思是B级应该订阅A级的财产。如果有人这么好,请给我一个示例如何使用依赖属性系统?
P.S。我很清楚如何使用RoutedEvent解决上述问题,但在我看来DP系统应该简化解决方案。
提前致谢!
答案 0 :(得分:1)
您可以使用DependencyPropertyDescriptor
:
var descriptor = DependencyPropertyDescriptor.FromProperty(A.AProperty, typeof(A));
descriptor.AddValueChanged(...);