ILayoutPropertyItem — интерфейс
Интерфейс ILayoutPropertyItem
добавляет базовую функциональность элемента разметки.
-
Пространство имён:
DocsVision.BackOffice.WinForms.Design.LayoutItems
-
Сборка:
DocsVision.BackOffice.WinForms.dll
Свойства
Имя | Описание |
---|---|
|
Задаёт или возвращает значение элемента управления. |
|
Возвращает тип элемента управления. |
Примеры
Пример скрипта карточки, который сбрасывает значение "Темы" карточки на значение по умолчанию:
private void SetDefaultThemeButton_Click(System.Object sender, System.EventArgs e)
{
ICustomizableControl control = CardControl;
ILayoutPropertyItem layoutItem = control.FindPropertyItem<ILayoutPropertyItem>("Theme");(1)
if(layoutItem = null) return;
MessageResult result = CardControl.ShowMessage(string.Format("Подтвердите изменение темы {0} на значение по умолчанию", layoutItem.ControlValue),
"Сброс темы карточки", MessageType.Question, MessageButtons.OkCancel);(2)
if(result != MessageResult.Ok) return;
layoutItem.ControlValue = "Тема по умолчанию";
layoutItem.Commit(); (3)
}
1 | Получение элемента разметки. |
2 | Запрос подтверждения сброса темы. |
3 | Сохранение нового значения темы. |