PropertyChangedEventHandler参数没有声明

时间:2016-10-14 22:56:41

标签: c# wpf mvvm inotifypropertychanged

我是MVVM架构模式的新手。在了解它的同时,我偶然发现了以下代码并且让我感到困惑。

public event PropertyChangedEventHandler PropertyChanged;

protected void OnPropertyChanged(string propertyName){
  var handler = PropertyChanged;
  if(handler != null){
    handler(this, new PropertyChangedEventArgs(propertyName));
  }    
}

令我困惑的代码部分是行nr。 6.在null检查中执行的代码。

handler(...);

我不明白这种语法。我如何调用处理程序,而不是使用打开和关闭括号调用内部的任何内容并传入参数。也许这只是事件的运作方式,但我无法理解这个想法。

我在这个网站上找不到这个问题的答案,(我确实看过这里:how does PropertyChangedEventHandler work?)但这并没有多大帮助。

有人可以向我解释一下吗?

0 个答案:

没有答案