protected virtual void OnPropertyObjectPropertyChanged(object sender, PropertyChangedEventArgs e) { // It is possible that the sender used string.Empty or null for the property name, then exit if (string.IsNullOrEmpty(e.PropertyName)) { return; } RaisePropertyChanged(sender, e, true, false); }