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