ToolStripContainer

Оценить
(0 голоса)

Многие приложения поддерживают возможность перетаскивания и закрепления панелей инструментов и меню и т. п. к любой стороне формы — верхней, нижней, правой или левой. Описание: image392Описание: image393

Примером такого приложения является сама Visual Studid. Например, вы можете перемес­тить панель инструментов в Visual Studio к левой стороне формы. Элемент управления ToolStripContainer позволяет вам использовать эту функциональность в ваших приложени­ях; он является комбинацией четырех панелей, каждая из которых размешается на разных сторонах содержащей их формы. Эти панели используются для элементов управления ToolStrip (подробнее о них чуть позже) и во время выполнения дают пользователям воз­можность перемещать полоски инструментов внутри этих четырех панелей и между ними.

Примечание

Несмотря на то, что ToolStripContainer обеспечивает удобное средство фиксации полосок инструментов к сторонам формы, встроенной поддержки "плавающих" поло­сок инструментов, к сожалению, не существует.

Конструирование простое: вы можете перемещать элементы управления между четырьмя панелями по вашему желанию. На рис. 15.14 показан ToolStripContainer на стадии конст­руирования. Смарт-тег обеспечивает управление видимостью верхней, левой, правой и ниж­ней панелей. Все панели по умолчанию скрыты. Вы можете щелкнуть по любой стрелке на сторонах контейнера для разворачивания соответствующих панелей (чтобы получить место для размещения полосок инструментов внутри панелей). Описание: image394

Рис. 15.14. ToolStripContainer в режиме конструирования

Несмотря на то, что удобно иметь возможность размещать элементы внутри ToolStripContainer при помощи визуального конструктора, реальное преимущество этого элемента управле­ния — это автоматическая поддержка перетаскивания между панелями на стадий выполне­ния. Это означает, что без единой строки позиционирующего кода вы получаете функциональность, которая позволяет пользователям размещать их меню или панели инструментов в любом месте внутри формы. На рис. 15.15 показана находящаяся в ToolStripContainer па­нель инструментов, которая на стадии выполнения была перекреплена от верхней панели к левой панели.

Внутри любой панели ToolStripContainer может находиться несколько элементов управле­ния ToolStrip. На рис. 15.16 показано несколько полос команд, размещенных стопкой внут­ри правой панели. Как отмечено далее в этой главе, порядок следования элемента управле­ния по координате Z определяет его место в стопке.

Примечание

Совместное использование пространства внутри контейнера полосы инструментов (по вертикали или горизонтали) называется рафтингом: элементы управления полосы инструментов могут свободно плавать внутри панели.

При компоновке и позиционировании форм/элементов управления есть еще несколько прочих тонкостей, но основы мы уже рассмотрели. При помощи этих концепций и общего дизайна вашей формы вы можете начинать пользоваться визуальным конструктором Windows Forms. Описание: image395Описание: image396

Внешний вид элемента управления и его поведение
Визуальные стили
Порядок табуляции
Подсказки
Работа с элементами управления ToolStrip

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.