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


Шаблон элемента управления Dock

Описывает рекомендации и соглашения для реализацииIDockProvider, включая сведения о свойствах и методах. Шаблон элемента управления Dock используется для предоставления свойств док-станции элемента управления в контейнере док-станции.

Контейнер док-станции — это элемент управления, позволяющий упорядочивать дочерние элементы по горизонтали и вертикали относительно друг друга. На следующем рисунке показан контейнер закрепления с двумя дочерними элементами. Примеры элементов управления, реализующих этот шаблон элемента управления, см. в типах элементов управления и их поддерживаемых шаблонах элементов управления.

снимок экрана с закреплением контейнера с двумя закрепленными детьми

В этом разделе содержатся следующие разделы.

Рекомендации по реализации и соглашения

При реализации шаблона элемента управления Dock обратите внимание на следующие рекомендации и соглашения:

  • IDockProvider не предоставляет никаких свойств контейнера док-станции или каких-либо свойств элементов управления, которые закреплены рядом с текущим элементом управления в контейнере док-станции.
  • Элементы управления закреплены относительно друг друга на основе их текущего z-порядка; чем выше размещение z-порядка, тем дальше они помещаются с указанного края контейнера док-станции.
  • Если контейнер док-станции изменен, все закрепленные элементы управления в контейнере будут переналожены на тот же край, к которому они были первоначально закреплены. Закрепленные элементы управления также будут изменять размер для заполнения любого пространства в контейнере в соответствии с поведением прикрепления их свойства DockPosition. Например, если указан DockPosition_Top, слева и справа от элемента управления будут развернуты, чтобы заполнить любое доступное пространство. Если указана DockPosition_Fill, все четыре стороны элемента управления будут расширяться, чтобы заполнить любое доступное пространство.
  • В системе с несколькими мониторами элементы управления должны закрепиться слева или справа от текущего монитора. Если это невозможно, они должны закрепиться на левой стороне самого левого монитора или правой части самого правого монитора.

Обязательные элементы для IDockProvider

Для реализации интерфейса IDockProvider требуются следующие свойства и методы.

Обязательные элементы Тип элемента Примечания
DockPosition Свойство Никакой
SetDockPosition Метод Никакой

 

Этот шаблон элемента управления не имеет связанных событий.

Типы элементов управления и поддерживаемые шаблоны элементов управления

Обзор шаблонов элементов управления автоматизации пользовательского интерфейса

Обзор дерева автоматизации пользовательского интерфейса