Table of Contents

SplitContainerControl

SplitContainerControl - это составной контрол, который отображает две панели, разделенные подвижным разделителем. Пользователи могут перетаскивать разделитель, чтобы изменить размер панелей. Они также могут щелкнуть разделитель, чтобы свернуть выбранную панель, а затем снова щелкнуть разделитель, чтобы восстановить панель.

SplitContainerControl

Основные функции контрола включают в себя:

  • Пользователи могут перетаскивать разделитель, чтобы изменить размер панелей.
  • Настройка размера свойств панелей в коде.
  • Вертикальное или горизонтальное расположение панелей.
  • Возможность сворачивать/разворачивать одну из панелей.
  • Опция для скрытия разделителя.

Содержимое для панелей

Используйте свойства SplitContainerControl.Panel1 и SplitContainerControl.Panel2 для размещения содержимого на панелях контрола. Поддерживаются два сценария использования:

  • Инициализируйте эти свойства с помощью контролов, которые будут отображаться на панелях.
  • Инициализируйте эти свойства пользовательскими объектами. В этом случае используйте свойства SplitContainerControl.Panel1Template и SplitContainerControl.Panel2Template, чтобы указать DataTemplates, которые будут отображать пользовательские объекты.

Настройка размера и направления панели

Используйте свойство SplitContainerControl.Orientation, чтобы выбрать между горизонтальным (по умолчанию) и вертикальным расположением панелей.

Если панели размещены горизонтально, вы можете задать ширину одной из панелей, используя свойство SplitContainerControl.Panel1Length или SplitContainerControl.Panel2Length. Если вы установите свойство Panel1Length, вторая панель заполнит оставшееся пространство. И наоборот, если вы установите свойство Panel2Length, первая панель заполнит оставшееся пространство. Не устанавливайте оба свойства Panel1Length и Panel2Length одновременно, так как второе свойство в этом случае игнорируется.

Если панели размещены вертикально, вы можете использовать свойство Panel1Length или Panel2Length, чтобы задать высоту одной из панелей.

Сворачивание и восстановление панели

Значок стрелки, отображаемый в разделителе, указывает на то, что панель будет свернута, когда пользователь щелкнет по разделителю. В свернутом состоянии значок стрелки разделителя меняет направление. Пользователь может щелкнуть по разделителю еще раз, чтобы восстановить панель.

SplitContainerControl

Свойство SplitContainerControl.CollapsePanel позволяет указать сворачиваемую панель. Значение свойства по умолчанию - Panel2.

Чтобы свернуть и восстановить панель в коде, используйте свойство IsCollapsed.

Отключение сворачивания панели

Установите для свойства SplitContainerControl.CollapsePanel значение None, чтобы отключить функцию сворачивания панели. В этом режиме разделитель не отображает значки со стрелками.

Скрытие разделителя

Используйте свойство SplitContainerControl.IsSplitterVisible для false, чтобы скрыть разделитель в определенных случаях. Это не позволяет пользователю выполнять операции изменения размера и сворачивания/восстановления панелей.



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.