コード例 #1
0
 private void NotifyAll()
 {
     OnPropertyChanged("SelectedLocationItem");
     OnPropertyChanged("UserProfile");
     OnPropertyChanged("LocationCode");
     OnPropertyChanged("LocationList");
     SaveUserCommand.RaiseCanExecuteChanged();
 }
コード例 #2
0
 void UserPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     //Komenda SaveUserCommand w metodzie CanExecute sprawdza, czy użytkownik się waliduje.
     //Metoda CanExecute domyślne uruchamiana jest tylko przy tworzeniu bindingu.
     //Dlatego przy właściwości użytkownika musimy za pomocą metody RaiseCanExecuteChanged
     //wymówić jej ponowne wykonanie. Brak tego spowoduje, że interfejs użytkownika nie
     //będzie się aktualizować przy zmiane danych użytkownika.
     SaveUserCommand.RaiseCanExecuteChanged();
 }