Ejemplo n.º 1
0
        void InitSelectedTabControl(BackstageViewTabItem tab)
        {
            if (tab == null || tab.Tag == null)
            {
                return;
            }
            BackstageViewClientControl panel = tab.ContentControl;

            if (panel.Controls.Count > 0)
            {
                return;
            }

            string tag = tab.Tag.ToString();

            switch (tag)
            {
            case "外观设置":
                ucSkinSettings skinSettings = new ucSkinSettings();
                skinSettings.Dock = DockStyle.Fill;
                panel.Controls.Add(skinSettings);
                skinSettings.InitUI();
                break;
            }
        }
        private Color GetBackgroundColor()
        {
            BackstageViewClientControl parent = Parent as BackstageViewClientControl;

            if (parent == null)
            {
                return(Color.Transparent);
            }
            return(parent.GetBackgroundColor());
        }
Ejemplo n.º 3
0
        IOptions GetCurrentOption()
        {
            BackstageViewTabItem       tab   = optionsControl.SelectedTab;
            BackstageViewClientControl panel = tab.ContentControl;
            IOptions uc = null;

            if (panel.Controls.Count > 0)
            {
                uc = (IOptions)panel.Controls[0];
            }
            return(uc);
        }