public ScrollPanel() { InitializeComponent(); _compositPanel = new CompositPanel(); _compositPanel.Dock = DockStyle.Fill; Controls.Add(_compositPanel); InitProperties(); }
private CompositPanel CreatePanel() { var panel = new CompositPanel(); panel.PanelContainer.BorderStyle = BorderStyles.NoBorder; panel.Dock = DockStyle.Top; panel.ObjectInspector = ObjectInspector; Controls.Add(panel); return(panel); }
private void InitProperties() { _properties.InheritBaseElementSimpleProperties(); _properties.Add("HeaderLocation", new SimpleProperty("Left")); _properties.Add("HeaderOrientation", new SimpleProperty("Horizontal")); _properties.Add("DefaultPage", new SimpleProperty(null)); _compositPanel = new CompositPanel(); _compositPanel.Dock = DockStyle.Fill; Controls.Add(_compositPanel); _collectionProperties.Add("Pages", _pages); }
private void CreatePages() { var property = _collectionProperties["Pages"]; foreach (var item in property.Items) { if (TabControl.TabPages.FirstOrDefault(p => p.Name == item.Name) == null) { TabControl.TabPages.Add(new XtraTabPage { Name = item.Name, Text = item.Text }); var panel = new CompositPanel(); panel.Dock = DockStyle.Fill; _panels.Add(panel); var page = TabControl.TabPages.FirstOrDefault(p => p.Name == item.Name); page.Controls.Add(panel); _memento.BeginUpdate(); if (ObjectInspector != null) { var propertyNode = new PropertiesNode(panel) { ControlName = item.Name, EnabledLayoutTypes = new List <EnabledItems> { EnabledItems.Layout } }; ObjectInspector.AddNode(propertyNode); } _memento.EndUpdate(); } } }