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()); }
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); }