示例#1
0
        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;
        }
示例#2
0
        /// <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);
            }
        }
示例#3
0
 /// <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));
 }