INotifyPropertyChanged WPF

Was ist der Zweck von INotifyPropertyChanged. Ich weiß, dieses Ereignis wird ausgelöst, wenn eine Eigenschaft geändert wird, aber wie kann die View/UI weiß, dass dieses Ereignis ausgelöst wird:

Hier ist mein Customer-Klasse, implementiert das INotifyPropertyChanged event:

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");
            }
        }
    }

Aber jetzt, wie zu Benachrichtigen, die Benutzeroberfläche, die Eigenschaft geändert hat. Wie, wenn der Benutzer weist null oder leer auf den Vornamen, wie kann ich eine MessageBox angezeigt werden auf der Benutzeroberfläche.

InformationsquelleAutor | 2009-06-24

Schreibe einen Kommentar