private static void OnClearSettingsCommandExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); var grid = parameter.Grid; if (grid.FieldLayouts.FirstOrDefault() != null) { var fields = grid.FieldLayouts.First().Fields; foreach (var field in fields) { field.Visibility = Visibility.Visible; field.Width = FieldLength.Auto; field.CellValuePresenterStyle = null; } } grid.SetValue(Control.FontSizeProperty, Convert.ToDouble(GridViewFontSizeDefault)); grid.SetValue(Control.FontFamilyProperty, new FontFamily(GridViewFontFamilyDefault)); grid.SetValue(Control.FontStyleProperty, GridCustomizationHelpers.GetFontStyleFomString(GridViewFontStyleDefault)); grid.FieldSettings.CellHeight = GridRowSizeHelper.GetRowHeightFromFontSize(grid.FontSize); foreach (var fieldlayout in parameter.Grid.FieldLayouts) { fieldlayout.RecordFilters.Clear(); } RemoveColumnDescriptor(parameter); }
private static void RemoveColumnDescriptor(HeaderCommandParameter parameter) { if (parameter.Grid.FieldLayouts[0].SortedFields.FirstOrDefault(x => x.Field.Name == parameter.Column) != null) { parameter.Grid.FieldLayouts[0].SortedFields.Remove(parameter.Grid.FieldLayouts[0].SortedFields.FirstOrDefault(x => x.Field.Name == parameter.Column)); } }
private static void OnDeleteFiltersExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); foreach (var fieldlayout in parameter.Grid.FieldLayouts) { fieldlayout.RecordFilters.Clear(); } }
private static void OnGroupByExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); parameter.Grid.FieldLayouts[0].SortedFields.Add(new FieldSortDescription { Direction = System.ComponentModel.ListSortDirection.Ascending, FieldName = parameter.Column, IsGroupBy = true }); }
private static Task OnPropertiesCommandExecute(HeaderCommandParameter parameter) { var managePropertiesModel = new ManagePropertiesModel(); managePropertiesModel.Grid = parameter.Grid; managePropertiesModel.SelectedColumn = parameter.Column;// parameter.Grid.Selection != null ? parameter.Grid.Columns[parameter.ColumnClicked].Header : null; var viewModel = ViewModelFactory.CreateViewModel <ManagePropertiesViewModel>(managePropertiesModel, null); return(UIVisualizerService.ShowAsync(viewModel, OnPropertiesCommandCompleted)); }
private static Task OnChangeColorCommandExecute(HeaderCommandParameter parameter) { var manageColorModel = new ManageColorModel { Grid = parameter.Grid, SelectedColumn = parameter.Column }; var modello = ViewModelFactory.CreateViewModel <ManageColorViewModel>(manageColorModel); return(UIVisualizerService.ShowDialogAsync(modello, OnChangeColorCompleted)); }
private static Task OnChangeFontCommandExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); var manageFontModel = new ManageFontModel { Grid = parameter.Grid }; var viewModel = ViewModelFactory.CreateViewModel <ManageFontViewModel>(manageFontModel); return(UIVisualizerService.ShowDialogAsync(viewModel, OnManageFontCompleted)); }
private static void OnSaveSettingsCommandExecute(HeaderCommandParameter parameter) { //Argument.IsNotNull(() => parameter); //var param = parameter.Grid; //SaveFileService.Filter = GridViewSettingFile; //if (SaveFileService.DetermineFile()) //{ // // User selected a file // using (var fs = File.OpenWrite(SaveFileService.FileName)) // { // GridViewPersistenceHelper.SaveLayout(param, fs); // } //} }
private static void OnSetDefaultCommandExecute(HeaderCommandParameter parameter) { //Argument.IsNotNull(() => parameter); //using (var ms = new MemoryStream()) //{ // GridViewPersistenceHelper.SaveLayout(parameter.Grid, ms); // ms.Seek(0, SeekOrigin.Begin); // var content = ms.GetString(Encoding.UTF8); // var encoded = StringBase64Helper.Base64Encode(content); // StorageService.PushEntry(parameter.ViewModel, encoded, IsolatedStorageHelper.ViewModels); //} }
private static void OnLoadSettingsCommandExecute(HeaderCommandParameter parameter) { //Argument.IsNotNull(() => parameter); //var param = (parameter).Grid; //OpenFileService.Filter = GridViewSettingFile; //if (OpenFileService.DetermineFile()) //{ // // User selected a file // using (var fs = File.OpenRead(OpenFileService.FileName)) // { // GridViewPersistenceHelper.LoadLayout(param, fs); // } // param.Rebind(); //} }
private static void OnSortClearingExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); RemoveColumnDescriptor(parameter); }
private static bool CanClearSettingsCommandExecute(HeaderCommandParameter parameter) { Argument.IsNotNull(() => parameter); return(parameter?.Grid != null); }
private static bool CanSaveSettingsCommandExecute(HeaderCommandParameter parameter) { return(parameter?.Grid != null); }