ILayoutPropertyItem — интерфейс

Интерфейс ILayoutPropertyItem добавляет базовую функциональность элемента разметки.

Синтаксис

public interface ILayoutPropertyItem

Свойства

Имя Описание

ControlValue

Задаёт или возвращает значение элемента управления.

PropertyType

Возвращает тип элемента управления.

Методы

Имя Описание

Commit

Сохраняет изменённое значение элемента управления.

Примеры

Пример скрипта карточки, который сбрасывает значение "Темы" карточки на значение по умолчанию:

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 Сохранение нового значения темы.