3

在我的 Visual Studio 可扩展性项目中,我试图让我的工具窗口在包安装后启动时可见。

dotneteers 描述了一种执行此操作的方法,其中包括将以下行添加到包头(即 MyPackage.VSPackage.cs):

[ProvideToolWindowVisibility(typeof(MyToolWindow), Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.NoSolution)]

不幸的是,这不起作用。似乎 Visual Studio 没有注意“NoSolution”工具可见性指令(我可以确认它确实适用于其他一些枚举项,例如调试,但这不适合我的用例)。

如果没有办法让这个在VS加载时自动显示工具窗口,有没有人想出任何替代(即新颖的:))解决方案?

4

1 回答 1

2

或者,您可以尝试使用 ProvideAutoLoad 将您打包为自动加载,并在 Initialize() 尝试创建此工具窗口。使用 Package.FindToolWindow() 方法。

于 2011-12-15T22:23:09.063 回答