RadioButtonBlock

Графический объект. Группа переключателей. Включение одного переключателя означает отключение всех остальных.

Шаблон RadioButtonBlock

Перечень всех возможных тэгов объекта:

<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

<MyObject Name="RadioButtonBlockName" Type="RadioButtonBlock" Assembly="BaseControls">
  <!--Тэги, общие для всех графических объектов-->
  <!--Тэги, специфичные для RadioButtonBlock-->
</MyObject>

Получение значения

Значением RadioButtonBlock считается значение активного переключателя.

Для получения значения используется get-проперти Value:

<Object Name="RadioButtonBlockName">
  <Property Name="Value" />
</Object>

Рекомендуется использовать сокращенный вариант записи:

<Object Name="RadioButtonBlockName" />

Задание значения

Для задания значения используется set-проперти Value:

<Object Name="RadioButtonBlockName">
  <Property Name="Value">Текст</Property>
</Object>

Рекомендуется использовать сокращенный вариант записи:

<Object Name="RadioButtonBlockName">Текст</Object>

Тэги, специфичные для RadioButtonBlock

Options

Содержит список переключателей.

Необязательный тэг. Ожидает список тэгов <Option>, содержащих описание переключателей.

<Options></Options>

Value

Задает значение, определяющее активный переключатель.

Необязательный тэг. Любое значение будет переведено в текстовое.

<Value>Value</Value>

Appearance

Задает значение, определяющее внешний вид переключателей.

Необязательный тэг. Ожидается одно из допустимых значений:

Normal

Переключатели отображаются в виде круглых флажков

Button

Переключатели отображаются в виде плоских кнопок

По умолчанию используется значение Normal.

<Appearance>Button</Appearance>

FlatCheckedBackColor

Задает цвет активного переключателя.

Необязательный тег. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).

По умолчанию используется 20-и %-ый серый цвет.

<FlatCheckedBackColor>LightGreen</FlatCheckedBackColor>

Get-проперти для получения свойств

Value

Возвращает значение, определяющее активный переключатель.

<Object Name="RadioButtonBlockName">
  <Property Name="Value" />
</Object>

Text

Возвращает текст активного переключателя или переключателя, название которого задано в параметре.

Значение тэга <Property>: тэг <Parameters> со вложенными тэгами <Parameter>, один из которых имеет атрибут Name, равный Option.

<Object Name="RadioButtonBlockName">
  <Property Name="Text">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным Option: ожидается название одной из радиокнопок-->
      <Parameter Name="Option">OptionName</Parameter>
    </Parameters>
  </Property>
</Object>

Если значение тэга <Property> отсутствует, то будет возвращен текст активного переключателя.

<Object Name="RadioButtonBlockName">
  <Property Name="Text" />
</Object>

Checked

Возвращает признак выбора переключателя <Option> из группы.

<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

Задает значение, определяющее активный переключатель.

<Object Name="RadioButtonBlockName">
  <Property Name="Value">Text</Property>
</Object>

Text

Задает текст активного переключателя или переключателя, название которого задано в параметре.

<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> из группы.

<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>

Last updated