1

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

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

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

提前致谢!

4

1 回答 1

1

您可以DependencyPropertyDescriptor为此使用:

var descriptor = DependencyPropertyDescriptor.FromProperty(A.AProperty, typeof(A));
descriptor.AddValueChanged(...);
于 2012-05-27T19:29:08.120 回答