Шаблон элемента управления Dock
Описывает рекомендации и соглашения для реализацииIDockProvider, включая сведения о свойствах и методах. Шаблон элемента управления Dock используется для предоставления свойств док-станции элемента управления в контейнере док-станции.
Контейнер док-станции — это элемент управления, позволяющий упорядочивать дочерние элементы по горизонтали и вертикали относительно друг друга. На следующем рисунке показан контейнер закрепления с двумя дочерними элементами. Примеры элементов управления, реализующих этот шаблон элемента управления, см. в типах элементов управления и их поддерживаемых шаблонах элементов управления.
снимок экрана
В этом разделе содержатся следующие разделы.
- руководящих принципов и соглашений о реализации
- обязательные элементы для IDockProvider
- связанные разделы
Рекомендации по реализации и соглашения
При реализации шаблона элемента управления Dock обратите внимание на следующие рекомендации и соглашения:
- IDockProvider не предоставляет никаких свойств контейнера док-станции или каких-либо свойств элементов управления, которые закреплены рядом с текущим элементом управления в контейнере док-станции.
- Элементы управления закреплены относительно друг друга на основе их текущего z-порядка; чем выше размещение z-порядка, тем дальше они помещаются с указанного края контейнера док-станции.
- Если контейнер док-станции изменен, все закрепленные элементы управления в контейнере будут переналожены на тот же край, к которому они были первоначально закреплены. Закрепленные элементы управления также будут изменять размер для заполнения любого пространства в контейнере в соответствии с поведением прикрепления их свойства DockPosition. Например, если указан DockPosition_Top, слева и справа от элемента управления будут развернуты, чтобы заполнить любое доступное пространство. Если указана DockPosition_Fill, все четыре стороны элемента управления будут расширяться, чтобы заполнить любое доступное пространство.
- В системе с несколькими мониторами элементы управления должны закрепиться слева или справа от текущего монитора. Если это невозможно, они должны закрепиться на левой стороне самого левого монитора или правой части самого правого монитора.
Обязательные элементы для IDockProvider
Для реализации интерфейса IDockProvider требуются следующие свойства и методы.
Обязательные элементы | Тип элемента | Примечания |
---|---|---|
DockPosition | Свойство | Никакой |
SetDockPosition | Метод | Никакой |
Этот шаблон элемента управления не имеет связанных событий.
Связанные разделы
-
Типы элементов управления и поддерживаемые шаблоны элементов управления
-
Обзор шаблонов элементов управления автоматизации пользовательского интерфейса