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

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

Панели инструментов

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

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

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

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

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

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

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

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

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

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

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

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