我在Windows Phone Silverlight应用程序中使用MVVM Light。
我真的不知道RaisePropertyChanged应该如何工作;让我用这样的代码解释
private Recipe _selectedRecipe;
public Recipe SelectedRecipe
{
get
{
return this._selectedRecipe;
}
set
{
this._selectedRecipe = value;
RaisePropertyChanged("SelectedRecipe");
}
}
调用RaisePropertyChanged(“SelectedRecipe”)时会发生什么?
我期望调用一个新方法来执行我的代码,或类似的东西,但我找不到类似的(少数)例子。那么,它是如何工作的?
答案 0 :(得分:4)
InotifyPropertyChanged
事件对于Silverlight中的数据绑定很重要,并且作为MVVM-Light工具包的一部分提供的RaisePropertyChanged
方法是一个帮助,如果有人正在监听它,就会引发事件。