INotifyPropertyChanged WPF

Quel est le but de INotifyPropertyChanged. Je sais que cet événement est déclenché à chaque fois qu'une propriété est modifiée, mais comment peut-Vue/UI sait que cet événement est déclenché:

Voici mon Client de la classe qui implémente l'INotifyPropertyChanged événement:

public class Customer : INotifyPropertyChanged
    {
        private string _firstName;

        public string LastName { get; set; }

        public event PropertyChangedEventHandler PropertyChanged;

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

        }

        public string FirstName
        {
            get { return _firstName; }

            set
            {
                _firstName = value;
                OnPropertyChanged("FirstName");
            }
        }
    }

Mais maintenant, les modalités de notification de l'INTERFACE de la propriété a changé. Comme lorsque l'utilisateur affecte la valeur null ou vide pour le premier nom, comment puis-je afficher une MessageBox sur l'INTERFACE utilisateur.

OriginalL'auteur | 2009-06-24