Обучение
Схема обучения
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления Windows Forms ToolStrip и связанные с ним классы предоставляют общую платформу для объединения элементов пользовательского интерфейса на панели инструментов, строк состояния и меню. элементы управления ToolStrip предлагают богатый функционал для проектирования, который включает активацию на месте и редактирование, настраиваемый макет и объединение панелей, позволяющее совместное использование панелями инструментов горизонтального или вертикального пространства.
Хотя ToolStrip заменяет и добавляет функции в элемент управления в предыдущих версиях, ToolBar сохраняется как для обратной совместимости, так и для дальнейшего использования в случае необходимости.
Используйте элемент управления ToolStrip для:
Представление общего пользовательского интерфейса между контейнерами.
Создавайте легко настраиваемые, часто используемые панели инструментов, которые поддерживают расширенные функции пользовательского интерфейса и макета, такие как закрепление, рафтинг, кнопки с текстом и изображениями, раскрывающиеся кнопки и элементы управления, кнопки переполнения и переупорядочение ToolStrip элементов.
Поддержка переполнения и переупорядочения элементов во время выполнения. Функция переполнения перемещает элементы в выпадающее меню, когда в ToolStripнедостаточно места для их отображения.
Поддерживает типичный внешний вид и поведение операционной системы с помощью общей модели отрисовки.
Последовательно обрабатывайте события для всех контейнеров и содержащихся элементов таким же образом, как и для других элементов управления.
Перетащите объекты из одной ToolStrip в другую или внутри ToolStrip.
Создание раскрывающихся списков и редакторов типов пользовательского интерфейса с расширенными макетами в ToolStripDropDown.
Используйте класс ToolStripControlHost, чтобы использовать другие элементы управления на ToolStrip и для получения функциональности ToolStrip для них.
Вы можете расширить функциональные возможности и изменить внешний вид и поведение с помощью ToolStripRenderer, ToolStripProfessionalRendererи ToolStripManager вместе с перечислениями ToolStripRenderMode и ToolStripManagerRenderMode.
Элемент управления ToolStrip является высококонфигурируемым и расширяемым, и предоставляет множество свойств, методов и событий для настройки внешнего вида и поведения. Ниже приведены некоторые заметные члены:
Имя | Описание |
---|---|
Dock | Возвращает или задает, к какой стороне родительского контейнера привязан ToolStrip. |
AllowItemReorder | Возвращает или задает значение, указывающее, обрабатываются ли перетаскивание и изменение порядка элементов в частном порядке классом ToolStrip. |
LayoutStyle | Возвращает или задает значение, указывающее, как ToolStrip размещает свои элементы. |
Overflow | Возвращает или задает, подключен ли ToolStripItem к ToolStrip или ToolStripOverflowButton, или может плавать между ними. |
IsDropDown | Возвращает значение, указывающее, отображает ли ToolStripItem другие элементы в раскрывающемся списке при щелчке ToolStripItem. |
OverflowButton | Возвращает ToolStripItem, которая является кнопкой переполнения для ToolStrip с включенным переполнением. |
Renderer | Возвращает или задает ToolStripRenderer, используемый для настройки внешнего вида и функциональности ToolStrip. |
RenderMode | Получает или задает стили рисования, которые будут применяться к ToolStrip. |
RendererChanged | Вызывается при изменении свойства Renderer. |
Гибкость элемента управления ToolStrip достигается использованием ряда вспомогательных классов. Ниже приведены некоторые из наиболее заметных:
Имя | Описание |
---|---|
MenuStrip | Заменяет и добавляет функции в класс MainMenu. |
StatusStrip | Заменяет и добавляет функции в класс StatusBar. |
ContextMenuStrip | Заменяет и добавляет функции в класс ContextMenu. |
ToolStripItem | Абстрактный базовый класс, управляющий событиями и макетом для всех элементов, которые могут содержать ToolStrip, ToolStripControlHostили ToolStripDropDown. |
ToolStripContainer | Предоставляет контейнер с панелью на каждой стороне формы, в которой элементы управления могут быть упорядочены различными способами. |
ToolStripRenderer | Обрабатывает функции рисования для объектов ToolStrip. |
ToolStripProfessionalRenderer | Предоставляет внешний вид в стиле Microsoft Office. |
ToolStripManager | Управляет отрисовкой и процессом рафтинга ToolStrip, а также слиянием объектов MenuStrip, ToolStripDropDownMenuи ToolStripMenuItem. |
ToolStripManagerRenderMode | Задает стиль рисования (пользовательский, Windows XP или Microsoft Office Профессиональный), применяемый к нескольким объектам ToolStrip, содержащимся в форме. |
ToolStripRenderMode | Задает стиль оформления (пользовательский, Windows XP или Microsoft Office Professional), применяемый к одному объекту ToolStrip, содержащемуся в форме. |
ToolStripControlHost | Размещает другие элементы управления, которые не являются специальными элементами управления ToolStrip, но для которых требуются функциональные возможности ToolStrip. |
ToolStripItemPlacement | Указывает, следует ли разместить ToolStripItem на основном ToolStrip, на переполненном ToolStrip, или ни туда, ни сюда. |
Дополнительные сведения см. в сводке по технологии ToolStrip и архитектуре элементов управления ToolStrip.
Отзыв о .NET Desktop feedback
.NET Desktop feedback — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Обучение
Схема обучения
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization