2011-12-08 13 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

あなたの答えにコードを追加するはずがないようです。誰かがそれを必要とするならば私はコードを投稿することができます:) –

関連する問題