protected virtual void OnChanged(object sender, PropertyChangedEventArgs e) { if (PropertyChanged != null) { PropertyChanged(sender, e); } }
private void GetMessage(object sender, PropertyChangedEventArgs e) { switch (e.ChangedProperty) { case "Name": Console.WriteLine("Property changed: Name (from {1} to {0}).", e.Name, e.OldName); break; case "Age": Console.WriteLine("Property changed: Age (from {1} to {0}).", e.Age, e.OldAge); break; } }