Обзор элемента управления SplitContainer (Windows Forms)
Элемент управления SplitContainer Windows Forms можно считать составным; это две панели, разделенные перемещаемой полосой. Когда указатель мыши находится на панели, указатель изменяет фигуру, чтобы показать, что полоса перемещается.
Важный
В панели инструментов элемент управления SplitContainer заменяет элемент управления Splitter, который был в предыдущей версии Visual Studio. Элемент управления SplitContainer гораздо предпочтителен для элемента управления Splitter. Класс Splitter по-прежнему включен в .NET Framework для совместимости с существующими приложениями, но настоятельно рекомендуем использовать элемент управления SplitContainer для новых проектов.
С помощью элемента управления SplitContainer можно создавать сложные пользовательские интерфейсы; часто выбор на одной панели определяет, какие объекты отображаются на другой панели. Это расположение очень эффективно для отображения и просмотра сведений. Наличие двух панелей позволяет объединять информацию в областях, а полоса или «разделитель» упрощают пользователям изменение размеров этих панелей.
Кроме того, можно вложить несколько управляющих элементов SplitContainer, при этом второй управляющий элемент SplitContainer устанавливается горизонтально, чтобы создать верхние и нижние панели.
Помните, что элемент управления SplitContainer по умолчанию доступен для работы с клавиатурой; пользователи могут нажимать клавиши СТРЕЛОК, чтобы переместить разделитель, если для свойства IsSplitterFixed задано значение false
.
Свойство Orientation элемента управления SplitContainer определяет направление разделителя, а не самого элемента управления. Поэтому, если для этого свойства задано значение Vertical, разделитель проходит сверху вниз, создавая левые и правые панели.
Кроме того, следует учитывать, что значение свойства SplitterRectangle зависит от значения свойства Orientation. Более подробную информацию см. в свойстве SplitterRectangle.
Вы также можете ограничить размер и перемещение элемента управления SplitContainer. Свойство FixedPanel определяет размер панели после изменения размера элемента управления SplitContainer, а свойство IsSplitterFixed определяет, перемещается ли разделитель клавиатурой или мышью.
Заметка
Даже если для свойства IsSplitterFixed задано значение true
, разделитель по-прежнему может быть перемещен программным способом; например, с помощью свойства SplitterDistance.
Наконец, у каждой панели элемента управления SplitContainer есть свойства, позволяющие определить её индивидуальный размер.
Часто используемые свойства, методы и события
Имя | Описание |
---|---|
свойство FixedPanel | Определяет, какая панель останется того же размера после изменения размера элемента управления SplitContainer. |
свойство IsSplitterFixed | Определяет, можно ли переместить разделитель с помощью клавиатуры или мыши. |
свойство Orientation | Определяет, упорядочен ли разделитель по вертикали или по горизонтали. |
свойство SplitterDistance | Определяет расстояние в пикселях от левого или верхнего края к перемещаемой полосе разбиения. |
свойство SplitterIncrement | Определяет минимальное расстояние в пикселях, на которое пользователь может переместить разделитель. |
свойство SplitterWidth | Определяет толщину в пикселях разделителя. |
событие SplitterMoving | Происходит при движении разделителя. |
событие SplitterMoved | Происходит, когда разделитель был перемещён. |
См. также
- SplitContainer
- элемента управления SplitContainer
- Пример элемента управления SplitContainer
.NET Desktop feedback