2011-12-08 57 views
2

在我的Visual Studio擴展項目中,我試圖在安裝軟件包後啓動時顯示我的工具窗口。在VS加載時自動顯示工具窗口

這樣做,其涉及添加以下行到封裝報頭(即MyPackage.VSPackage.cs)的dotneteers describe a way

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

不幸的是,這是行不通的。看起來Visual Studio沒有注意到「NoSolution」工具可見性指令(我可以確認它的確適用於some of the other enumeration items,就像調試一樣,但這不符合我的用例)。

如果沒有辦法讓VS自動顯示工具窗口,有沒有人想出任何替代(即新穎:))解決方案?

回答

2

或者,您可以嘗試使用ProvideAutoLoad將包打包爲自動加載,並且在Initialize()時嘗試創建此工具窗口。使用Package.FindToolWindow()方法。

+0

謝謝!我編輯了你的答案,以包含一些示例代碼,因爲我需要在窗口顯示發生時進行調整(即只有Visual Studio完全加載時)。 –

+0

好吧,看來我不應該添加代碼到你的答案。如果有人需要,我可以發佈代碼:) –

相關問題