Поделиться через


ToolBoxItems - интерфейс

Содержит все элементы из вкладки Панель элементов.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")> _
Public Interface ToolBoxItems _
    Inherits IEnumerable
[GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")]
public interface ToolBoxItems : IEnumerable
[GuidAttribute(L"395C7DFB-F158-431C-8F43-DDA83B4EF54E")]
public interface class ToolBoxItems : IEnumerable
[<GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")>]
type ToolBoxItems =  
    interface
        interface IEnumerable
    end
public interface ToolBoxItems extends IEnumerable

Тип ToolBoxItems предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Count Получает значение, указывающее число объектов в коллекции ToolBoxItems.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Parent Получает непосредственный родительский объект для объекта ToolBoxItems.
Открытое свойство SelectedItem Возвращает элемент, который в настоящий момент выбран на вкладке Панель элементов, если он существует.

В начало страницы

Методы

  Имя Описание
Открытый метод Add Создает новый элемент и добавляет его в Панель элементов.
Открытый метод GetEnumerator() Возвращает перечислитель, осуществляющий итерацию в коллекции. (Унаследовано от IEnumerable.)
Открытый метод GetEnumerator() Возвращает перечислитель элементов данной коллекции.
Открытый метод Item Возвращает объект ToolBoxItem в коллекции ToolBoxItems.

В начало страницы

Заметки

Свойством по умолчанию коллекции ToolBoxItems является Item. Это свойство может быть проиндексировано по имени или по порядковому номеру.

Примеры

Sub ToolBoxItemsExample()
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab
    Dim tbxItems As ToolBoxItems

    Try
        ' Create an object reference to the IDE's ToolBox object and
        ' its tabs.
        tlBox = DTE.Windows.Item(Constants.vsWindowKindToolbox).Object
        tbxTabs = tlBox.ToolBoxTabs

        ' Add a new tab to the ToolBox and select it.
        tbxTab = tbxTabs.Add("New ToolBox Tab")
        tbxTab.Activate()

        ' Add new items to the new ToolBox tab. This shows two
        ' different ways to index the ToolBox tabs. The third item
        ' added is a .NET component that contains a number of 
        ' Web-related controls.
        tbxTab.ToolBoxItems.Add("Text Item", "Hello world")
        tbxTab.ToolBoxItems.Add("HTML Item", "Hello world", _
        vsToolBoxItemFormat.vsToolBoxItemFormatHTML)
        tbxTabs.Item("New ToolBox Tab").ToolBoxItems.Add("DotNET _
        Component", "C:\WINNT\Microsoft.NET\Framework\v1.1.4322 _
        \System.Web.dll", vsToolBoxItemFormat. _
        vsToolBoxItemFormatDotNETComponent)

        ' Use the ToolboxItems collection to access all the items under 
        ' a ToolBox tab.
        tbxItems = tbxTab.ToolBoxItems

        ' List number of ToolboxItems in a ToolBoxTab.
        MsgBox("Number of items in " & tbxTabs.Item(1).Name & " tab: _
        " & tbxItems.Count)

        ' Select the second item in the ToolboxItems collection and 
        ' delete it.
        tbxItems.Item(2).Select()
        If (MsgBox("Delete second ToolBox item?", vbYesNo) = vbYes) _
        Then
            tbxItems.SelectedItem.Delete()
            MsgBox("Number of items in " & tbxTabs.Item(1).Name & " _
            tab: " & tbxItems.Count)
        End If
    Catch ex As System.Exception
        MsgBox("ERROR: " & ex.Message)
    End Try
End Sub

См. также

Ссылки

EnvDTE - пространство имен

Другие ресурсы

Практическое руководство. Управление панелью элементов