private void SaveLayouts(SaveLayoutCommand cmd) { if (cmd.ViewModel.GetType() != typeof(ActivitiesViewModel)) { return; } ControlLayoutManager.SaveControlLayout(allActivitiesGrid.Name, allActivitiesGrid); }
private static void RestoreLayouts(GridControl grid) { ControlLayoutManager.RestoreControlLayout(grid.Name, grid); if (string.IsNullOrWhiteSpace(grid.FilterString)) { grid.SetCurrentValue(DataControlBase.FilterStringProperty, "[Username] In ('" + UserPrincipal.Current.DisplayName + "')"); } }
private void MainWindow_Closing(object sender, CancelEventArgs e) { if (_model.SelectedView != null) { Messenger.Default.Send(new SaveLayoutCommand(_model.SelectedView)); } if (!ControlLayoutManager.Close()) { _log.Error("Failed to close all layout writers."); } e.Cancel = true; Hide(); }