public void Show(TreeModelBrowserDescriptor browserDescriptor) { ToolWindowInstance instance = myToolWindowClass.RegisterInstance( myLifetime, StringUtil.MakeTitle(browserDescriptor.Title.Value), browserDescriptor.Image, (lt, twi) => TreeModelBrowserPanelPsiWPF.SelectTreeImplementation(browserDescriptor, lt, myActionBarManager, myLocks, mySettingsStore, myColorThemeManager, myThemedIconManager)); instance.Lifetime.AddAction(() => browserDescriptor.LifetimeDefinition.Terminate()); instance.EnsureControlCreated().Show(); }
public void Show(TreeModelBrowserDescriptor browserDescriptor) { ToolWindowInstance instance = _toolWindowClass.RegisterInstance( _lifetime, StringUtil.MakeTitle(browserDescriptor.Title.Value), browserDescriptor.Image, (lt, twi) => new TreeModelBrowserPanelPsiWPF(browserDescriptor, lt, _actionBarManager, _environment, _windowsHookManager)); instance.Lifetime.AddAction(() => browserDescriptor.LifetimeDefinition.Terminate()); instance.EnsureControlCreated().Show(); }
public void Show() { ToolWindowInstance instance = toolWindowClass.RegisterInstance( lifetime, StringUtil.MakeTitle("YouTrack Explorer"), // title of your window; tip: StringUtil.MakeTitle null, // return a System.Drawing.Image to be displayed (lt, twi) => { var label = new RichTextLabel(application) { BackColor = SystemColors.Control, Dock = DockStyle.Fill }; label.RichTextBlock.Add(new RichText("My Content", new TextStyle(FontStyle.Bold))); label.RichTextBlock.Parameters = new RichTextBlockParameters(8, ContentAlignment.MiddleCenter); return(label.BindToLifetime(lt)); }); instance.EnsureControlCreated().Show(); }