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

Основные функции контрола включают в себя:
- Пользователи могут перетаскивать разделитель, чтобы изменить размер панелей.
- Настройка размера свойств панелей в коде.
- Вертикальное или горизонтальное расположение панелей.
- Возможность сворачивать/разворачивать одну из панелей.
- Опция для скрытия разделителя.
Укажите содержание для панелей¶
Используйте свойства SplitContainerControl.Panel1 и SplitContainerControl.Panel2 для размещения содержимого на панелях контрола. Поддерживаются два сценария использования:
- Инициализируйте эти свойства с помощью контролов, которые будут отображаться на панелях.
- Инициализируйте эти свойства с помощью пользовательских объектов. В этом случае используйте свойства SplitContainerControl.Panel1TemplateиSplitContainerControl.Panel2Template, чтобы указать DataTemplates, которые будут отображать пользовательские объекты.
Настройка размера и направления панели¶
Используйте свойство SplitContainerControl.Orientation, чтобы выбрать между горизонтальным (по умолчанию) и вертикальным расположением панелей.
Если панели размещены горизонтально, вы можете задать ширину одной из панелей, используя свойство SplitContainerControl.Panel1Length или SplitContainerControl.Panel2Length. Если вы установите свойство Panel1Length, вторая панель заполнит оставшееся пространство. И наоборот, если вы установите свойство Panel2Length, первая панель заполнит оставшееся пространство. Не устанавливайте оба свойства Panel1Length и Panel2Length одновременно, так как второе свойство в этом случае игнорируется.
Если панели размещены вертикально, вы можете использовать свойство Panel1Length или Panel2Length, чтобы задать высоту одной из панелей.
Сворачивание и восстановление панели¶
Значок стрелки, отображаемый в разделителе, указывает на то, что панель будет свернута, когда пользователь щелкнет по разделителю. В свернутом состоянии значок стрелки на разделителе меняет направление. Пользователь может щелкнуть по разделителю еще раз, чтобы восстановить панель.

Свойство SplitContainerControl.CollapsePanel позволяет указать сворачиваемую панель. Значение свойства по умолчанию - Panel2.
Чтобы свернуть и восстановить панель в коде, используйте свойство IsCollapsed.
Отключить сворачивание панели¶
Установите для свойства SplitContainerControl.CollapsePanel значение None, чтобы отключить функцию сворачивания панели. В этом режиме на разделителе не отображаются значки со стрелками.
Скрыть разделитель¶
Используйте свойство SplitContainerControl.IsSplitterVisible для false, чтобы скрыть разделитель в определенных случаях. Это не позволяет пользователю выполнять операции изменения размера и сворачивания/восстановления панелей.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.