<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > StateView, StateBlock, StateBlockContent – контрол состояния StateBlock – блок контрола состояния |
На форме сущности информация в контроле состояния отображается в виде блоков. Например, каждый блок соответствует одному этапу работы с сущностью.
Для программной работы с блоками контрола состояния предназначен класс Sungero.Core.StateBlock. Например, с помощью класса можно добавить в блок иконку, текст, гиперссылку или присоединить дочерние блоки.
Блок добавляется в контрол состояния после того, как создан экземпляр контрола StateView. Чтобы добавить блок, используется метод AddBlock().
Методы
Имя |
Описание |
---|---|
AddChildBlock() |
Добавить дочерний блок |
Добавить столбец в блок |
|
AddEmptyLine() |
Добавить пустую строку в содержимое блока |
AddHyperlink() |
Добавить гиперссылку в содержимое блока |
AddLabel() |
Добавить метку в содержимое блока |
Перейти на следующую строку при заполнении содержимого блока |
|
AssignIcon() |
Добавить иконку для блока |
Проверить наличие сущности в блоке и дочерних блоках |
Свойства
Имя |
Тип |
Описание |
---|---|---|
Background |
Цвет фона блока |
|
BorderColor |
Цвет рамки блока |
|
ChildBlocks |
IEnumerable<StateBlock> |
Дочерние блоки |
Contents |
IEnumerable<StateBlockContent> |
Содержимое блока. Отображается в блоке в виде вертикальных столбцов |
DockType |
Присоединение текущего блока к другому блоку. Возможные значения: Bottom – присоединить к нижнему блоку, None – не присоединять |
|
IEntity |
Сущность, связанная с блоком. Если свойство задано, то в заголовке блока отображается ссылка на сущность |
|
bool |
Признак того, что у блока развернуты дочерние блоки |
|
NeedGroupChildren |
bool |
Признак того, что нужно группировать дочерние блоки |
bool |
Признак того, что нужно отображать рамку для блока. Свойство не поддерживается для группы блоков |
© Компания Directum, 2024 |