Разделитель области на две части.
<splitter splitter-attributes> [тэг для области a] [тэг для области b] <splitter/> Полный вариант синтаксиса: <splitter splitter-attrs > <header> // см. полный синтаксис <header> </header> appxml-tag1 // Объект на левую/верхнюю панель сплиттера. appxml-tag2 // Объекта на правую/нижнюю панель сплиттера. </splitter>
^ Название ^ Тип ^ Описание ^
id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
left-id | id_name | Идентификатор левой/верхней области сплиттера. |
right-id | id_name | Идентификатор правой/нижней области сплиттера. |
Название | Тип | Описание |
---|---|---|
divider-width | number | Ширина разделителя. |
divider-position | number | Позиция разделителя относительно divider-anchor. |
divider-anchor | top | left | bottom | right | Сторона сплиттера, относительно которой указывается divider-position. |
divider-color | color | Цвет разделителя. |
order | horizontal | vertical | Тип разбиения области: по горизонтали (справа/слева) или по вертикали (сверху/снизу). По умолчанию, type=«horizontal» |
Название | Тип | Описание |
---|---|---|
left-* | Визуальные атрибуты левой/верхней области сплиттера. Поддерживаются все атрибуты панели <panel>. | |
right-* | Визуальные атрибуты правой/нижней области сплиттера. Поддерживаются все атрибуты панели <panel>. |
Разделитель области на две части.
Особенности использования сплиттера: При использовании сплиттера не рекомендуется в явном виде задавать размеры объектам, находящимся в зонах сплиттера. В противном случае, может быть непонятное поведение сплитбара. Рекомендуется ширины (или длины) зон сплиттера задавать через положение сплитбара (splitter.location).
<splitter type="horizontal" a-id="sp_1" b-id="sp_2" position="center"> <panel position="sp_1.center" background-color="pink"/> <panel position="sp_2.center"> <splitter type="vertical" a-id="v_1" b-id="v_2" position="center"> <panel position="v_1.center" background-color="blue"/> <panel position="v_2.center" background-color="yellow"/> </splitter> </panel> </splitter>