【问题标题】:who subscribes to PropertyChanged event谁订阅了 PropertyChanged 事件
【发布时间】:2012-04-15 09:09:45
【问题描述】:

通常当一个类暴露一个事件时:

SomeClass.OnSomeEvent += Handler ;

我想理解的内容:(如果我错了,请纠正我)

在实现 INotifyPropertyChanged 时,实现类会暴露 PropertyChanged 事件

(1)谁注册了该事件?

(2)有没有办法观察wpf框架的底层代码?

【问题讨论】:

  • 您可以使用 Reflector 或 DotPeek 反编译 WPF 代码。

标签: c# wpf inotifypropertychanged


【解决方案1】:

(1)谁注册了该活动?

Binding objects。它们是辅助对象,在设置 WPF 数据绑定时隐式创建。

(2) 有没有办法观察wpf框架的底层代码?

您始终可以使用反射。但是阅读文档和规范会更容易。

【讨论】:

    【解决方案2】:
    1. DataBinding 订阅该事件,当您提出该事件时,它会相应地更新 UI。
    2. 无法观察它,因为它都是关于框架内部的,但可以对其进行分析,如果这可以帮助您解决 this 问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 2021-07-31
      • 2011-02-05
      • 2011-04-30
      • 2011-12-11
      相关资源
      最近更新 更多