LayoutsLayoutAttributeVisibility — перечисление

Определяет режим отображения атрибута разметки.

Синтаксис

public enum LayoutsLayoutAttributeVisibility

Члены

Имя члена Описание

Visible

Видимый.

EmptySpace

Пустая ячейка.

Invisible

Невидимый.

Заметки

Атрибуты разметки определяют дополнительные свойства элементов управления и представлены в секции "Свойства карточки" конструктора разметок.

Примеры

Ниже приведён пример установки видимости элемента разметки

ILayoutService layoutService = objectContext.GetService<ILayoutService>(); (1)

KindsCardKind kindsCardKind = objectContext.GetObject<KindsCardKind>(new Guid("00000000-0000-0000-0000-000000000000")); (2)

LayoutsDesignTree layoutsDesignTree = layoutService.GetDesignTree(kindsCardKind);
LayoutsLayout layoutsLayout = layoutsDesignTree.NodeLayouts.FirstOrDefault().Layout; (3)

LayoutsProperty layoutsProperty = layoutService.GetCustomProperty(kindsCardKind, "ButtonGo", false); (4)

LayoutsLayoutAttribute layoutsLayoutAttribute = layoutService.GetLayoutAttribute(layoutsProperty, layoutsLayout); (5)

layoutsLayoutAttribute.Visibility = LayoutsLayoutAttributeVisibility.Invisible;
objectContext.SaveObject(layoutsProperty); (6)
1 Инициализация контекста объектов и получение сервиса.
2 Получение вида карточки.
3 Получение дерева дизайнов и представления из первого узла дерева.
4 Получение свойства карточки.
5 Получение атрибута разметки.
6 Установка видимости элемента.