Aracılığıyla paylaş


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ı.