public OutlookStyle(RadPanelBarElement panelBar, RadTabStripContentPanel contentPanel, RadPanelBarContentControl itemsControl) : base(panelBar) { //this.panelBar = panelBar; this.contentPanel = contentPanel; this.itemsControl = itemsControl; if (itemsControl == null) { this.itemsControl = new RadPanelBarContentControl(); } if (this.contentPanel != null) { this.contentPanelHost = new RadHostItem(this.contentPanel); this.contentPanel.AutoSize = false; // this.contentPanel.AutoScroll = false; //// this.contentPanelHost.AutoSize = false; // this.contentPanel.Size = new Size(50, 50); // this.contentPanelHost.Size = new Size(50, 50); this.contentPanel.Visible = false; this.contentPanelHost.Visibility = ElementVisibility.Hidden; this.contentPanelHost.StretchHorizontally = true; this.contentPanelHost.StretchVertically = true; this.contentPanel.Location = this.contentPanelHost.LocationToControl(); } else { this.contentPanelHost = new RadHostItem(this.itemsControl); this.contentPanelHost.AutoSize = false; this.contentPanelHost.Size = new Size(50, 50); this.contentPanelHost.Visibility = ElementVisibility.Hidden; this.itemsControl.MaximumSize = new Size(this.contentPanelHost.Bounds.Width, this.contentPanelHost.Size.Height); // this.itemsControl.Bounds = new Rectangle(this.contentPanelHost.Bounds.X, 0, this.contentPanelHost.Bounds.Width, this.contentPanelHost.Bounds.Height); this.itemsControl.Bounds = this.contentPanelHost.Bounds; this.contentPanelHost.StretchHorizontally = false; this.contentPanelHost.StretchVertically = false; } this.collapsedGroups = new List <RadPanelBarGroupElement>(); }
internal void SetContentPanel(RadTabStripContentPanel contentPanel) { this.contentPanel = contentPanel; }