5

我在 Windows Phone Silverlight 应用程序中使用 MVVM Light。

我真的不明白 RaisePropertyChanged 应该如何工作;让我解释一下,用这样的代码

private Recipe _selectedRecipe;

public Recipe SelectedRecipe
{
    get
    {
        return this._selectedRecipe;
    }
    set
    {
        this._selectedRecipe = value;
        RaisePropertyChanged("SelectedRecipe");
    }
}

调用 RaisePropertyChanged("SelectedRecipe") 时会发生什么?

我希望使用我的代码执行对新方法的调用,或者类似的东西,但我无法在我找到的(少数)示例中找到类似的东西。那么,它是如何工作的呢?

4

1 回答 1

4

InotifyPropertyChanged事件对于 Silverlight 中的数据绑定很重要,RaisePropertyChanged作为 MVVM-Light 工具包的一部分提供的方法是一个帮助程序,可以在有人监听它时引发该事件。

于 2012-06-12T19:30:07.153 回答