protected void NotifyChange(params string[] properties) { if (PropertyChanged != null) { foreach (string p in properties) PropertyChanged(this, new PropertyChangedEventArgs(p)); this.State = DataStates.Modified; } }
protected void NotifyChange(params string[] properties) { if (PropertyChanged != null) { foreach (string p in properties) { PropertyChanged(this, new PropertyChangedEventArgs(p)); } this.State = DataStates.Modified; } }
public void SetFieldValue(string fieldname, object value, bool initial) { this.SetFieldValue(fieldname, value); if (initial) { this.State = DataStates.Unchanged; if (!_backupData.ContainsKey(fieldname)) _backupData.Add(fieldname, value); } }
public void SetFieldValue(string fieldname, object value, bool initial) { this.SetFieldValue(fieldname, value); if (initial) { this.State = DataStates.Unchanged; if (!_backupData.ContainsKey(fieldname)) { _backupData.Add(fieldname, value); } } }
/// <summary> /// Called when <see cref="DataState" /> changes. /// </summary> private void OnDataStateChanged(DataStates state) { switch (state) { case DataStates.Busy: VisualStateManager.GoToState(this, "Busy", false); break; case DataStates.Error: VisualStateManager.GoToState(this, "Error", false); break; default: VisualStateManager.GoToState(this, "None", false); break; } }
private int DetermineImageIndex(DataStates state) { switch (state) { case DataStates.Done: return(1); case DataStates.Error: return(2); case DataStates.Running: return(0); case DataStates.RunningError: return(2); default: return(-1); } }
public void NewRow() { this.State = DataStates.Added; }
public void Delete() { this.State = DataStates.Deleted; }