public void NotifyPropertyChanged(string propertyName) { if (EditMode == EditMode.View) { EditMode = EditMode.Edit; } _isDirty = true; if (ChangedFields == null) { ChangedFields = new List <string>(); } if (!ChangedFields.Contains(propertyName)) { ChangedFields.Add(propertyName); } }