/// <summary> /// Creates the first form that loads when the program starts. /// </summary> public MainForm(MainFormModel viewModel) { DataContext = viewModel; Icon = Icon.FromResource("LiteDB.Explorer.Core.Assets.Icons.Db.ico", typeof(MainForm).Assembly); this.Bind(form => form.ClientSize, viewModel, model => model.ClientSize, DualBindingMode.OneWay); this.Bind(form => form.Title, viewModel, model => model.Title, DualBindingMode.OneWay); Content = MainSplitter = new MainSplitter(viewModel); Menu = new MenuBar { Items = { new ButtonMenuItem { Text = "&File", Items = { new NewCommand(this, viewModel), new OpenCommand(this, viewModel) } }, new ButtonMenuItem { Text = "&Edit", Items = { new AddCollectionCommand(this, viewModel), new AddDocumentCommand(this, viewModel), new QueryCommand(this, viewModel), new CutCommand(this, viewModel), new CopyCommand(this, viewModel), new PasteCommand(this, viewModel) } } } }; ToolBar = new ToolBar { Dock = ToolBarDock.Top, Items = { new NewCommand(this, viewModel), new OpenCommand(this, viewModel), new SeparatorToolItem(), new AddCollectionCommand(this, viewModel), new AddDocumentCommand(this, viewModel), new QueryCommand(this, viewModel), new SeparatorToolItem(), new CutCommand(this, viewModel), new CopyCommand(this, viewModel), new PasteCommand(this, viewModel) } }; }
protected void Page_Load(object sender, EventArgs e) { MainSplitter.GetPaneByName("HeaderPane").Size = ASPxWebControl.GlobalTheme == "Moderno" ? 101 : 87; MainSplitter.GetPaneByName("HeaderPane").MinSize = ASPxWebControl.GlobalTheme == "Moderno" ? 101 : 87; }
public void ReadSettings(JToken objctrl) { MainSplitter.ApplyJsonSettings(objctrl["Split"]); lstItems.ApplyJsonSettings(objctrl["Items"]); }