private void SaveLayouts(SaveLayoutCommand cmd)
        {
            if (cmd.ViewModel.GetType() != typeof(ActivitiesViewModel))
            {
                return;
            }

            ControlLayoutManager.SaveControlLayout(allActivitiesGrid.Name, allActivitiesGrid);
        }
Example #2
0
        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 + "')");
            }
        }
Example #3
0
        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();
        }