CheckBox

Графический объект; галочка.

Шаблон CheckBox

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

<MyObject Name="" Type="CheckBox" 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="" />
  <!--Тэги, специфичные для CheckBox-->
  <Text></Text>
  <Value></Value>
  <Appearance></Appearance>
  <Image></Image>
  <ImageAlign></ImageAlign>
  <Custom Value="" />
  <Solid Value="" />
  <OnBackgroundColor></OnBackgroundColor>
  <OnForegroundColor></OnForegroundColor>
  <OffBackgroundColor></OffBackgroundColor>
  <OffForegroundColor></OffForegroundColor>
</MyObject>

Описание CheckBox

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

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

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

<Object Name="CheckBoxName" />

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

Значение объекта: ожидается логическое значение.

<Object Name="CheckBoxName">False</Object>

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

Text

Текст подписи для галочки.

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

<Text>Текст</Text>

Value

Признак установки галочки.

Необязательный тэг. Ожидается логическое значение.

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

<Value>False</Value>

Appearance

Признак определяющей внешний вид CheckBox.

Необязательный тэг. Ожидается название одного из типов внешнего вида:

Normal

В виде квадратного флажка

Button

В виде кнопки

Если тэг <Appearance> отсутствует, то используется значение Normal.

<Appearance>Button</Appearance>

Image

Признак будет ли на текст CheckBox спроецировано изображение. Игнорируется, если тэг <Custom> имеет значение True.

Необязательный тэг. Путь к файлу изображения.

Если тэг <Image> отсутствует, то изображение будет отсутствовать.

<Image>Icons\plus.png</Image>

ImageAlign

Признак определяющей выравнивание изображения.

Необязательный тэг. Ожидается название одного из типов положения текста:

BottomCenter

Содержимое выравнивается по вертикали в нижней части и по горизонтали в центре

BottomLeft

Содержимое выравнивается по вертикали внизу и по горизонтали слева

BottomRight

Содержимое выравнивается по вертикали внизу и по горизонтали справа

MiddleCenter

Содержимое выравнивается по вертикали посередине и по горизонтали в центре

MiddleLeft

Содержимое выравнивается по вертикали посередине и по горизонтали слева

MiddleRight

Содержимое выравнивается по вертикали посередине и по горизонтали справа

TopCenter

Содержимое выравнивается по вертикали вверху и по горизонтали в центре

TopLeft

Содержимое выравнивается по вертикали вверху и по горизонтали слева

TopRight

Содержимое выравнивается по вертикали вверху и по горизонтали справа

Если тэг <ImageAlign> отсутствует, то используется значение MiddleCenter.

<ImageAlign>MiddleLeft</ImageAlign>

Custom

Признак, отвечающий за внешний вид элемента. Если признак имеет значение False, то объект отображается в виде квадратной галочки. Если значение True, то в виде кнопки-переключателя ToggleButton.

Необязательный тэг. Значение тэга не ожидается.

Необязательный атрибут Value ожидает логическое значение. По умолчанию используется значение False.

<Custom Value="True" />

Solid

Признак, отключающий полную заливку фона переключателя. Если признак имеет значение False, то вокруг переключателя отображается рамка.

Необязательный тэг. Значение тэга не ожидается.

Необязательный атрибут Value ожидает логическое значение. По умолчанию используется значение True.

<Solid Value="False" />

OnBackgroundColor

Цвет фона переключателя во включенном состоянии. Игнорируется, если тэг <Custom> имеет значение False.

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

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

<OnBackgroundColor>AnyColor</OnBackgroundColor>

OffBackgroundColor

Цвет фона переключателя в выключенном состоянии. Игнорируется, если тэг <Custom> имеет значение False.

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

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

<OffBackgroundColor>AnyColor</OffBackgroundColor>

OnForegroundColor

Цвет флажка переключателя во включенном состоянии. Игнорируется, если тэг <Custom> имеет значение False.

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

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

<OnForegroundColor>AnyColor</OnForegroundColor>

OffForegroundColor

Цвет флажка переключателя в выключенном состоянии. Игнорируется, если тэг <Custom> имеет значение False.

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

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

<OffForegroundColor>AnyColor</OffForegroundColor>

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

Text

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

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

Set-проперти для динамического задания свойств

Text

Задает текст подписи для галочки.

Любое значение будет переведено в текстовое.

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

Last updated