Exemple #1
0
        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>();
        }
Exemple #2
0
 internal void SetContentPanel(RadTabStripContentPanel contentPanel)
 {
     this.contentPanel = contentPanel;
 }