/// <summary> /// Initializes a new instance of the <see cref="SavedTabsToolWindow"/> class. /// </summary> public SavedTabsToolWindow() : base(null) { ThreadHelper.ThrowIfNotOnUIThread(); Caption = "Saved Tabs"; // Set the image that will appear on the tab of the window frame // when docked with an other window // The resource ID correspond to the one defined in the resx file // while the Index is the offset in the bitmap strip. Each image in // the strip being 16x16. BitmapResourceID = 301; BitmapIndex = 1; var packageProvider = ServiceProvider.GlobalProvider.GetService(typeof(PackageProviderService)) as PackageProviderService; var package = packageProvider?.Package; var commands = new SavedTabsWindowCommands(package); ToolBar = commands.SetupToolbar(); // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable, // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on // the object returned by the Content property. Content = new SavedTabsToolWindowControl(package, commands); }
/// <summary> /// Initializes a new instance of the <see cref="SavedTabsToolWindow"/> class. /// </summary> public SavedTabsToolWindow() : base(null) { Caption = "Saved Tabs"; // Set the image that will appear on the tab of the window frame // when docked with an other window // The resource ID correspond to the one defined in the resx file // while the Index is the offset in the bitmap strip. Each image in // the strip being 16x16. BitmapResourceID = 301; BitmapIndex = 1; var packageProvider = ServiceProvider.GlobalProvider.GetService(typeof(PackageProviderService)) as PackageProviderService; var package = packageProvider?.Package; var commands = new SavedTabsWindowCommands(package); ToolBar = commands.SetupToolbar(); // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable, // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on // the object returned by the Content property. Content = new SavedTabsToolWindowControl(package, commands); }