Tôi đang sử dụng MVVM Light trong ứng dụng Silverlight của Windows Phone.Tôi có thể làm gì với RaisePropertyChanged?
Tôi thực sự không biết cách thức hoạt động của RaisePropertyChanged; Hãy để tôi giải thích, trong mã như thế này
private Recipe _selectedRecipe;
public Recipe SelectedRecipe
{
get
{
return this._selectedRecipe;
}
set
{
this._selectedRecipe = value;
RaisePropertyChanged("SelectedRecipe");
}
}
Điều gì sẽ xảy ra khi RaisePropertyChanged ("SelectedRecipe") được gọi?
Tôi mong đợi cuộc gọi đến một phương pháp mới với mã của tôi để thực thi, hoặc một cái gì đó như thế, nhưng tôi không thể tìm thấy một cái gì đó tương tự trong (vài) ví dụ tôi tìm thấy. Vậy, nó hoạt động như thế nào?
Cảm ơn bạn đã trả lời! Làm thế nào tôi có thể thực hiện một người nghe cho những sự kiện này? –
Khi bạn sử dụng '{Binding SelectedRecipe}' - đây là trình lắng nghe của bạn được thực hiện cho các thay đổi thuộc tính 'SelectedRecipe' bởi Silverlight – Ku6opr
Ok, nhưng tôi có thể viết mã của mình để thực thi khi RaisePropertyChanged() được gọi ở đâu? –