LayoutsLayoutAttributeVisibility — перечисление
Определяет режим отображения атрибута разметки.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Заметки
Атрибуты разметки определяют дополнительные свойства элементов управления и представлены в секции "Свойства карточки" конструктора разметок.
Примеры
Ниже приведён пример установки видимости элемента разметки
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 | Установка видимости элемента. |