Araç penceresi kaydetme
ve kullanarak ProvideToolWindowAttribute ProvideToolWindowVisibilityAttributearaç pencerelerinizi kaydedebilirsiniz.
Örnek
[ProvideToolWindow(typeof(PersistedWindowPane), Style = MsVsShell.VsDockStyle.Tabbed, Window = "3ae79031-e1bc-11d0-8f78-00a0c9110057")]
[ProvideToolWindow(typeof(DynamicWindowPane), PositionX=250, PositionY=250, Width=160, Height=180, Transient=true)]
[ProvideToolWindowVisibility(typeof(DynamicWindowPane), /*UICONTEXT_SolutionExists*/"f1536ef8-92ec-443c-9ed7-fdadf150da82")]
[ProvideMenuResource(1000, 1)]
[PackageRegistration(UseManagedResourcesOnly = true)]
[Guid("01069CDD-95CE-4620-AC21-DDFF6C57F012")]
public class PackageToolWindow : Package
{
Yukarıdaki koddaProvideToolWindowAttribute, ve DynamicWindowPane
araç pencerelerini PersistedWindowPane
Visual Studio'ya kaydeder. Kalıcı araç penceresi Çözüm Gezgini yerleşik ve sekmeli olarak yerleştirilmiştir ve dinamik pencereye varsayılan başlangıç konumu ve boyutu verilir. Dinamik pencere, başlangıçta oluşturulmadığını gösteren geçici yapılır. Bu, sistem kayıt defterindeki ToolWindows
anahtara bir DontForceCreate
değer yazar. Daha fazla bilgi için bkz . Araç penceresi görüntüleme yapılandırması.