ColumnButtonBox

Шаблон DatabaseTableColumnButtonBox

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

<Column Name="" Type="DatabaseTableColumnButtonBox" Assembly="DatabaseTableColumnControls" >
  <!--Тэги, общие для всех типов столбцов-->
  <Title></Title> 
  <Width></Width>
  <DisplayIndex></DisplayIndex>
  <WrapMode Value="" />
  <Alignment Value="" />
  <HeaderAlignment Value="" />
  <AutoSizeMode Value="" />
  <HeaderBackColor></HeaderBackColor>
  <BackColor></BackColor>
  <ForeColor></ForeColor>
  <Visible></Visible>
  <Hint></Hint>
  <DataType DataType="" />
  <Substitution SourceColumn="">
    <DataConnection SourceDataConnection="">
      <Fields>
        <Field Name="" />
        <Field Name="" />
      </Fields>
    </DataConnection>
  </Substitution>
  <Filter AutoFill="" FilterNullValue=""></Filter>
  <DefaultNewRowValue></DefaultNewRowValue>
  <AutoFill Type="" />
  <Calculate>
    <Expression></Expression>
    <Items>
      <Item></Item>
      <Item></Item>
    </Items>
  </Calculate>
  <!--Тэги, специфичные для DatabaseTableColumnButtonBox-->
  <Commands StopOnError="" Lock="">
    <Command Name="" />
    <If>
      <When></When>
      <Then StopOnError="" Lock="">
        <Command Name="" />
      </Then>
      <ElseIf>
        <When></When>
        <Then StopOnError="" Lock="">
          <Command Name="">
            <Input Name="" />
            <Input Name="" />
          </Command>
        </Then>
      </ElseIf>
      <Else StopOnError="" Lock="">
        <Command Name="" />
      </Else>
    </If>
  </Commands>
  <Icon Value="" />
  <Text Value="" />
  <BorderColor Value="" />
  <BorderSize Value="" />
  <BackColor Value="" />
  <MouseOverColor Value="" />
  <MouseDownColor Value="" />
  <IconColor Value="" />
  <Height Value="" />
</Column>

Тэги, общие для всех типов столбцов описаны в статье Column.

Тэги, специфичные для столбцов типа DatabaseTableColumnButtonBox

Commands

Список команд, которые будут выполнены при нажатии на кнопку.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Command> и/или конструкций <If>.

<Commands StopOnError="True"  Lock="">
  <Command Name="CommandName1" />
  <If>
    <When></When>
    <Then StopOnError="True" Lock="">
      <Command Name="CommandName2">
        <Input Name="InputName1">input 1</Input>
        <Input Name="InputName2">input 2</Input>
      </Command>
    </Then>
    <ElseIf>
      <When></When>
      <Then StopOnError="True" Lock="">
        <Command Name="CommandName3" />
      </Then>
    </ElseIf>
    <Else StopOnError="True" Lock="">
      <Command Name="CommandName4" />
    </Else>
  </If>
</Commands>

Атрибуты тэга <Commands>

StopOnError

Признак, определяющий, будет ли остановлено выполнение команд, если при выполнении очередной произойдет ошибка.

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

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

Lock

Признак, определяющий, будет ли блокироваться форма при выполнении команд.

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

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

Тэг <Command>

Обращение к команде по имени для ее выполнения.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Input>.

<!--Вариант 1-->
<Command Name="CommandName1" />

<!--Вариант 2-->
<Command Name="CommandName2">
  <Input Name="InputName1">input 1</Input>
  <Input Name="InputName2">input 2</Input>
</Command>

Height

Высота кнопки внутри ячейки таблицы.

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

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

<Height Value="25" />

Атрибуты тэга <Minimum>

Value

Значение.

Обязательный атрибут. Ожидается числовое значение.

Icon

Иконка, которая будет расположена на кнопке.

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

Если тэг <Icon> отсутствует, то иконка на кнопке будет отсутствовать.

<Icon Value="remove" />

Атрибуты тэга <Icon>

Value

Значение.

Обязательный атрибут. Ожидается название одного из типов иконок Google. Список иконок доступен по ссылке.

Text

Текст на кнопке.

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

Если тэг <Text> отсутствует, то текст на кнопке будет отсутствовать.

<Text Value="Add to cart" />

Атрибуты тэга <Text>

Value

Значение.

Обязательный атрибут. Ожидается текстовое значение.

BorderColor

Цвет границы кнопки.

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

Если тэг <BorderColor> отсутствует, то будет использован светло-серый цвет.

<BorderColor Value="Red" />

Атрибуты тэга <BorderColor>

Value

Значение.

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

BorderSize

Толщина границы кнопки (в пикселях).

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

Если тэг <BorderSize> отсутствует, то толщина будет установлена в 1 пиксель.

<BorderSize Value="0" />

Атрибуты тэга <BorderSize>

Value

Значение.

Обязательный атрибут. Ожидается целочисленное значение.

BackColor

Цвет фона кнопки.

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

Если тэг <BackColor> отсутствует, то будет использован белый цвет.

<BackColor Value="Green" />

Атрибуты тэга <BackColor>

Value

Значение.

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

MouseOverColor

Цвет фона кнопки при наведении мыши.

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

Если тэг <MouseOverColor> отсутствует, то будет использоваться цвет фона кнопки.

<MouseOverColor Value="LightGreen" />

Атрибуты тэга <MouseOverColor>

Value

Значение.

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

MouseDownColor

Цвет нажатой кнопки.

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

Если тэг <MouseDownColor> отсутствует, то будет использоваться цвет фона кнопки.

<MouseOverColor Value="Cyan" />

Атрибуты тэга <MouseOverColor>

Value

Значение.

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

IconColor

Цвет иконки кнопки.

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

Если тэг <IconColor> отсутствует, то цвет иконки будет установлен автоматически.

<IconColor Value="Black" />

Атрибуты тэга <IconColor>

Value

Значение.

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

Last updated