KeyDownCondition

Событийное условие; срабатывает при нажатии клавиши на объекте или форме.

Шаблон KeyDownCondition

<Condition Name="" Type="KeyDownCondition" Assembly="Conditions">
  <!--Тэги, общие для всех условий-->
  <AlwaysChange Value="" />
  <!--Тэги, специфичные для KeyDownCondition-->
  <Object Name="" />
  <Key Control="" Shift="" Alt="" Value="" />
  <ControlKey></ControlKey>
  <ShiftKey></ShiftKey>
  <AltKey></AltKey>
  <Key1></Key1>
  <Key2></Key2>
</Condition>

Описание KeyDownCondition

<Condition Name="KeyDownConditionName" Type="KeyDownCondition" Assembly="Conditions">
  <!--Тэги, общие для всех условий-->
  <!--Тэги, специфичные для KeyDownCondition-->
</Condition>

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

Object

Объект, на котором срабатывает событие нажатия клавиши.

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

Если тэг <Object> отсутствует, то событие срабатывает для формы.

<Object Name="ObjectName" />

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

Name

Название объекта.

Обязательный атрибут. Ожидается название одного из объектов, описанных в форме.

Key

Описание нажатой клавиши.

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

Если тэг <Key> отсутствует, то наличие тэгов <Key1> и/или <Key2> обязательно.

<Key Control="False" Shift="False" Alt="False" Value="Enter" />

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

Control

Признак нажатия клавиши Control совместно с нажатой клавишей.

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

Shift

Признак нажатия клавиши Shift совместно с нажатой клавишей.

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

Alt

Признак нажатия клавиши Alt совместно с нажатой клавишей.

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

Value

Нажатая клавиша. Обязательный атрибут. Ожидается один из кодов нажатой клавиши. Список возможных значений кодов клавиш доступен по ссылке.

ControlKey

Признак, определяющий, будет ли проверяться нажатие клавиши Control при нажатии на клавиши, указанные в тэгах <Key1> и <Key2>.

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

Если тэг <ControlKey> отсутствует, то значение считается неопределенным.

<ControlKey>True</ControlKey>

ShiftKey

Признак, определяющий, будет ли проверяться нажатие клавиши Shift при нажатии на клавиши, указанные в тэгах <Key1> и <Key2>.

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

Если тэг <ShiftKey> отсутствует, то значение считается неопределенным.

<ShiftKey>True</ShiftKey>

AltKey

Признак, определяющий, будет ли проверяться нажатие клавиши Alt при нажатии на клавиши, указанные в тэгах <Key1> и <Key2>.

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

Если тэг <AltKey> отсутствует, то значение считается неопределенным.

<AltKey>True</AltKey>

Key1

Первая нажатая клавиша (работает в сочетании с нажатием клавиши, указанной в тэге <Key2>).

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

Если тэг <Key1> отсутствует, то наличие тэгов <Key> или <Key2> обязательно.

<Key1>Enter</Key1>

Key2

Вторая нажатая клавиша (работает в сочетании с нажатием клавиши, указанной в тэге <Key1>).

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

<Key2>Escape</Key2>

Last updated