Шаблон RadioButtonBlock
Перечень всех возможных тэгов объекта:
Copy <MyObject Name="" Type="RadioButtonBlock" Assembly="BaseControls" ChangeForm="">
<!--Тэги, общие для всех графических объектов-->
<Top></Top>
<Bottom></Bottom>
<Left></Left>
<Right></Right>
<Height></Height>
<Width></Width>
<FontStyle></FontStyle>
<ForeColor></ForeColor>
<BackColor></BackColor>
<Enabled></Enabled>
<Visible></Visible>
<Hint></Hint>
<ContextMenu Name="" />
<Change User="" Source="" ValueSet="" />
<!--Тэги, специфичные для RadioButtonBlock-->
<Appearance></Appearance>
<FlatCheckedBackColor></FlatCheckedBackColor>
<Options>
<Option Name="">
<Top></Top>
<Left></Left>
<Height></Height>
<Width></Width>
<FontStyle></FontStyle>
<ForeColor></ForeColor>
<BackColor></BackColor>
<Enabled></Enabled>
<Visible></Visible>
<Hint></Hint>
<ContextMenu Name="" />
<Change User="" Source="" ValueSet="" />
<Text></Text>
<Checked></Checked>
<Value></Value>
</Option>
</Options>
<Value></Value>
</MyObject>
Описание RadioButtonBlock
Copy <MyObject Name="RadioButtonBlockName" Type="RadioButtonBlock" Assembly="BaseControls">
<!--Тэги, общие для всех графических объектов-->
<!--Тэги, специфичные для RadioButtonBlock-->
</MyObject>
Получение значения
Значением RadioButtonBlock считается значение активного переключателя.
Для получения значения используется get-проперти Value :
Copy <Object Name="RadioButtonBlockName">
<Property Name="Value" />
</Object>
Рекомендуется использовать сокращенный вариант записи:
Copy <Object Name="RadioButtonBlockName" />
Задание значения
Для задания значения используется set-проперти Value :
Copy <Object Name="RadioButtonBlockName">
<Property Name="Value">Текст</Property>
</Object>
Рекомендуется использовать сокращенный вариант записи:
Copy <Object Name="RadioButtonBlockName">Текст</Object>
Тэги, специфичные для RadioButtonBlock
Options
Содержит список переключателей.
Необязательный тэг. Ожидает список тэгов <Option>
, содержащих описание переключателей.
Value
Задает значение, определяющее активный переключатель.
Необязательный тэг. Любое значение будет переведено в текстовое.
Appearance
Задает значение, определяющее внешний вид переключателей.
Необязательный тэг. Ожидается одно из допустимых значений:
Переключатели отображаются в виде круглых флажков
Переключатели отображаются в виде плоских кнопок
По умолчанию используется значение Normal.
Copy <Appearance>Button</Appearance>
FlatCheckedBackColor
Задает цвет активного переключателя.
Необязательный тег. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется 20-и %-ый серый цвет.
Copy <FlatCheckedBackColor>LightGreen</FlatCheckedBackColor>
Get-проперти для получения свойств
Value
Возвращает значение, определяющее активный переключатель.
Copy <Object Name="RadioButtonBlockName">
<Property Name="Value" />
</Object>
Text
Возвращает текст активного переключателя или переключателя, название которого задано в параметре.
Значение тэга <Property>
: тэг <Parameters>
со вложенными тэгами <Parameter>
, один из которых имеет атрибут Name
, равный Option.
Copy <Object Name="RadioButtonBlockName">
<Property Name="Text">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Option: ожидается название одной из радиокнопок-->
<Parameter Name="Option">OptionName</Parameter>
</Parameters>
</Property>
</Object>
Если значение тэга <Property>
отсутствует, то будет возвращен текст активного переключателя.
Copy <Object Name="RadioButtonBlockName">
<Property Name="Text" />
</Object>
Checked
Возвращает признак выбора переключателя <Option>
из группы.
Copy <Object Name="RadioButtonBlockName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter, один из которых имеет атрибут Name, равный Option-->
<Property Name="Checked">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Option: ожидается название одного из переключателей-->
<Parameter Name="Option">OptionName</Parameter>
</Parameters>
</Property>
</Object>
Set-проперти для динамического задания свойств
Value
Задает значение, определяющее активный переключатель.
Copy <Object Name="RadioButtonBlockName">
<Property Name="Value">Text</Property>
</Object>
Text
Задает текст активного переключателя или переключателя, название которого задано в параметре.
Copy <Object Name="RadioButtonBlockName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="Text">
<Parameters>
<!--Необязательный параметр. При отсутствии обновляет текст активного переключателя-->
<!--Значение тэга Parameter с атрибутом Name, равным Option: ожидается название одного из переключателей-->
<Parameter Name="Option">OptionName</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Value: любое значение будет переведено в текстовое-->
<Parameter Name="Value">Text</Parameter>
</Parameters>
</Property>
</Object>
Checked
Задает признак выбора переключателя <Option>
из группы.
Copy <Object Name="RadioButtonBlockName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="Checked">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Option: ожидается название одного из переключателей-->
<Parameter Name="Option">OptionName</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается логическое значение-->
<Parameter Name="Value">True</Parameter>
</Parameters>
</Property>
</Object>