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


Расширение и настройка окон инструментов

Visual Studio предоставляет несколько различных типов окон, например окна инструментов, окна документов и диалоговые окна. Другие окна, такие как окно "Свойства" , окно вывода и окно списка задач, являются типами окон инструментов.

Окна инструментов

Окна инструментов Visual Studio обычно являются окнами только для чтения, которые не основаны на файлах. В этом они отличаются от окон документов, в которых файлы отображаются в режиме чтения и записи. В качестве примеров окон инструментов можно указать окна панели элементов, обозревателя решений, свойств и веб-обозревателя .

Чтобы узнать, как создать простое окно инструментов, см . статью "Добавление окна инструментов".

Сведения о регистрации окна инструментов в Visual Studio см. в разделе "Регистрация окна инструментов".

Окна инструментов по умолчанию существуют в одном экземпляре. Это означает, что в каждый момент времени может быть открыт только один экземпляр окна инструментов. После открытия единственного экземпляра окна инструментов он остается открытым до закрытия IDE. При закрытии окна инструмента с одним экземпляром изменяется только его видимость. Вы также можете создавать многоэкземплярные окна инструментов, так что одновременно можно будет открыть несколько экземпляров окна. Дополнительные сведения см. в разделе "Создание окна инструментов с несколькими экземплярами".

Окна инструментов могут быть динамическими, что означает, что они видны всякий раз, когда применяется связанный контекст пользовательского интерфейса. Использование автоматического отображения может сократить число окон в IDE. Дополнительные сведения см. в разделе "Открытие динамического окна инструментов".

Окна инструментов в фрейме документа могут быть закрепленными, плавающими или иметь вкладки. Фрейм окна инструментов предоставляется IDE и используется для управления размером, расположением, состоянием закрепления и другими постоянными свойствами. Область окна инструментов отображает содержимое. Размер и расположение по умолчанию применяются только при первом открытии окна инструментов; после этого состояние окна инструментов сохраняется.

Области окон инструментов могут размещать пользовательские элементы управления WPF и поддерживать панели инструментов. Вы можете переопределить свойство Window, чтобы возвращать дескриптор размещенного элемента управления.

В окна инструментов можно добавить множество различных функций. Например, можно добавить панель инструментов: добавить панель инструментов в окно инструментов или контекстное меню: добавить контекстное меню в окне инструментов. Вы можете добавить элемент управления "Поиск", позволяющий искать элементы в окне инструмента: добавить поиск в окно инструментов.

Вы можете подписаться на события окна инструментов: подписаться на событие.

Расширение существующих окон инструментов

Вы можете добавить сведения о окне инструментов на новую страницу "Параметры " и новый параметр на странице "Свойства ", записать в окна "Список задач" и "Вывод ". Дополнительные сведения см. в разделе "Расширение свойств", "Список задач", "Вывод" и "Параметры".

В расширении Visual Studio следует создавать модальные диалоговые окна, производные от Microsoft.VisualStudio.PlatformUI.DialogWindowних, что позволяет управлять ими и остальной частью пользовательского интерфейса. Дополнительные сведения см. в разделе "Создание модальных диалоговых окон и управление ими".