Элемент управления Windows Forms SplitContainer состоит из двух панелей, разделенных подвижной полосой. При наведении указателя мыши на полосу его форма изменяется, показывая, что полоса является перемещаемой.
Important
В элементов, 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 свойство определяет, если разделитель является перемещаемым, клавиатуры или мыши.
Note
Даже если IsSplitterFixed свойству true
, разделитель может по-прежнему быть перемещен программных средств; например, с помощью SplitterDistance свойство.
Наконец, каждой панели SplitContainer элемент управления имеет свойства, чтобы определить его размер отдельных.
Часто используемые свойства, методы и события
name |
Описание |
FixedPanel свойство; |
Определяет, какая из панелей не меняется размер после SplitContainer размер элемента управления. |
IsSplitterFixed свойство; |
Определяет, если разделитель можно перемещать с помощью клавиатуры или мыши. |
Orientation свойство; |
Определяет, если расположение разделителя вертикально или горизонтально. |
SplitterDistance свойство; |
Определяет расстояние в пикселях от левого или верхнего края для перемещаемой полосы-разделителя. |
SplitterIncrement свойство; |
Определяет минимальное расстояние в пикселях, что разделитель может быть перемещен пользователем. |
SplitterWidth свойство; |
Определяет ширину в пикселях разделителя. |
SplitterMoving событие |
Происходит, когда разделитель является перемещение. |
SplitterMoved событие |
Происходит при перемещении разделителя. |
См. также