<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > StateView, StateBlock, StateBlockContent – контрол состояния > StateBlock – блок контрола состояния AddLabel – добавить метку в содержимое блока |
Метод используется для добавления метки в блок контрола состояния.
Перегрузки
AddLabel() |
Добавить в столбец блока пустую метку |
AddLabel(string text) |
Добавить в столбец блока метку с текстом |
AddLabel(string text, bool isExpanded); |
Добавить в столбец блока метку с текстом, который не будет сворачиваться |
AddLabel(string text, StateBlockLabelStyle style) |
Добавить в столбец блока метку с текстом заданного стиля |
AddLabel(string text, StateBlockLabelStyle style, bool isExpanded) |
Добавить в столбец блока метку с текстом заданного стиля, , который не будет сворачиваться |
Синтаксис
C# |
public void AddLabel(); public void AddLabel(string text); public void AddLabel(string text, bool isExpanded); public void AddLabel(string text, StateBlockLabelStyle style); public void AddLabel(string text, StateBlockLabelStyle style, bool isExpanded); |
Параметры
text – текст, который нужно показывать в столбце;
isExpanded – признак, нужно ли сворачивать текст, если он длиннее 6 строк: true – текст сворачивать не нужно, false – текст нужно сворачивать;
style – стиль текста типа StateBlockLabelStyle.
Пример 1. Отобразить в блоке метку с зачеркнутым шрифтом
// Создать модель контрола состояния.
var stateView = StateView.Create();
// Добавить новый блок в контрол состояния.
var block = stateView.AddBlock();
// Создать стиль для текстового элемента в блоке состояния.
var style = StateBlockLabelStyle.Create();
// Использовать зачеркнутый шрифт.
style.Strikethrough = true;
// Применить настроенный стиль к тексту в блоке.
block.AddLabel("Text", style);
Пример 2. Отобразить в блоке метку с текстом, который не сворачивается
[Remote]
public StateView GetVacationApplicationState()
{
// Создать модель контрола состояния.
var instruction = StateView.Create();
// Добавить 2 блока в контрол состояния.
var block1 = instruction.AddBlock();
var block2 = instruction.AddBlock();
//В первом блоке не сворачивать текст, если он длиннее 6 строк.
block1.AddLabel(DEV.Company.VacationApplications.Resources.Vacation_instruction,true);
//Во втором блоке по умолчанию сворачивать текст, если он длиннее 6 строк.
block2.AddLabel(DEV.Company.VacationApplications.Resources.About_vacation_pay);
return instruction;
}
Первый блок – текст на голубом фоне не свернут. Второй блок – текст на белом фоне по умолчанию свернут, отображается кнопка Показать еще.
© Компания Directum, 2024 |