Example #1
0
 private TabPage CreateTabPage(ToolWindowConfig config)
 {
     var page = new TabPage();
     page.Text = MultilingualUtility.GetString(config.Title);
     page.ToolTipText = MultilingualUtility.GetString(config.Title);
     var control = CreateControl(config);
     control.Dock = DockStyle.Fill;
     m_Windows.Add(config.Name, control as IToolWindow);
     page.Controls.Add(control);
     return page;
 }
Example #2
0
 private void AddToContainer(ToolWindowConfig config, TabPage page)
 {
     var form = ConfigToolContext.Instance.ToolForm;
     if (config.Position == "Right")
     {
         form.RightContainer.TabPages.Add(page);
     }
     else
     {
         form.LeftContainer.TabPages.Add(page);
     }
 }
Example #3
0
 private UserControl CreateControl(ToolWindowConfig config)
 {
     var result = ObjectUtility.CreateObject<IToolWindow>(Assembly.GetExecutingAssembly(), config.Type,
         new Type[] { }, new object[] { });
     return result as UserControl;
 }