private void SetErrorsGridView() { GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName); ObservableList <GridColView> viewCols = new ObservableList <GridColView>(); view.GridColsView = viewCols; viewCols.Add(new GridColView() { Field = GherkinParserException.Fields.ErrorImage, Header = " ", WidthWeight = 10, BindingMode = System.Windows.Data.BindingMode.OneWay, MaxWidth = 20, StyleType = GridColView.eGridColStyleType.Image }); viewCols.Add(new GridColView() { Field = GherkinParserException.Fields.ErrorType, WidthWeight = 40, BindingMode = System.Windows.Data.BindingMode.OneWay }); viewCols.Add(new GridColView() { Field = GherkinParserException.Fields.Line, WidthWeight = 30, BindingMode = System.Windows.Data.BindingMode.OneWay }); viewCols.Add(new GridColView() { Field = GherkinParserException.Fields.Column, WidthWeight = 30, BindingMode = System.Windows.Data.BindingMode.OneWay }); viewCols.Add(new GridColView() { Field = GherkinParserException.Fields.Error, WidthWeight = 200, BindingMode = System.Windows.Data.BindingMode.OneWay }); ErrorsGrid.SetAllColumnsDefaultView(view); ErrorsGrid.InitViewItems(); ErrorsGrid.RowChangedEvent += ErrorsGrid_RowChangedEvent; }
/// <summary> /// Load settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Load(SettingsStorage storage) { ErrorsGrid.Load(storage.GetValue <SettingsStorage>("ErrorsGrid")); var layout = storage.GetValue <string>("Layout"); if (layout != null) { DockSite.LoadLayout(layout, true); } }
/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue("ErrorsGrid", ErrorsGrid.Save()); storage.SetValue("Layout", DockSite.SaveLayout(true)); }