KeyDownCondition
Событийное условие; срабатывает при нажатии клавиши на объекте или форме.
Шаблон KeyDownCondition
<Condition Name="" Type="KeyDownCondition" Assembly="Conditions">
<!--Тэги, общие для всех условий-->
<AlwaysChange Value="" />
<!--Тэги, специфичные для KeyDownCondition-->
<Object Name="" />
<ExceptObjects>
<Object Name="" />
</ExceptObjects>
<Key Control="" Shift="" Alt="" Value="" />
<ControlKey></ControlKey>
<ShiftKey></ShiftKey>
<AltKey></AltKey>
<Key1></Key1>
<Key2></Key2>
<Handle></Handle>
</Condition>
Описание KeyDownCondition
<Condition Name="KeyDownConditionName" Type="KeyDownCondition" Assembly="Conditions">
<!--Тэги, общие для всех условий-->
<!--Тэги, специфичные для KeyDownCondition-->
</Condition>
Тэги, специфичные для KeyDownCondition
Object
Объект, на котором срабатывает событие нажатия клавиши.
Необязательный тэг. Значение тэга <Object>
: не ожидается.
Если тэг <Object>
отсутствует, то событие срабатывает для формы.
<Object Name="ObjectName" />
Атрибуты тэга <Object>
<Object>
Name
Название объекта.
Обязательный атрибут. Ожидается название одного из объектов, описанных в форме.
ExceptObjects
Список объектов формы, нажатие клавиш в которых не вызывает срабатывание события.
Необязательный тэг. Значение тэга <ExceptObjects>
: список тэгов <Object>
.
При наличии тэга <Object>
тэг <ExceptObjects>
игнорируется.
<ExceptObjects>
<Object Name="ObjectName1" />
<Object Name="ObjectName2" />
</ExceptObjects>
Тэг <Object>
<Object>
Объект формы, нажатие клавиши в котором не будет вызывать событие.
Необязательный тэг. Значение тэга <Object>
: не ожидается.
Атрибуты тэга <Object>
<Object>
Name
Название объекта.
Обязательный атрибут. Ожидается название одного из объектов, описанных в форме.
Key
Описание нажатой клавиши.
Необязательный тэг. Значение тэга <Key>
: не ожидается.
Если тэг <Key>
отсутствует, то наличие тэгов <Key1>
и/или <Key2>
обязательно.
<Key Control="False" Shift="False" Alt="False" Value="Enter" />
Атрибуты тэга <Key>
<Key>
Control
Признак нажатия клавиши Control совместно с нажатой клавишей.
Необязательный атрибут. Ожидается логическое значение. По умолчанию значение считается неопределенным.
Shift
Признак нажатия клавиши Shift совместно с нажатой клавишей.
Необязательный атрибут. Ожидается логическое значение. По умолчанию значение считается неопределенным.
Alt
Признак нажатия клавиши Alt совместно с нажатой клавишей.
Необязательный атрибут. Ожидается логическое значение. По умолчанию значение считается неопределенным.
Value
Нажатая клавиша. Обязательный атрибут. Ожидается название одной из клавиш (например, "Enter", "Escape", "F1" и т. д.).
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>
).
Необязательный тэг. Ожидается название одной из клавиш (например, "Enter", "Escape", "F1" и т. д.).
Если тэг <Key1>
отсутствует, то наличие тэгов <Key>
или <Key2>
обязательно.
<Key1>Enter</Key1>
Key2
Вторая нажатая клавиша (работает в сочетании с нажатием клавиши, указанной в тэге <Key1>
).
Необязательный тэг. Ожидается название одной из клавиш (например, "Enter", "Escape", "F1" и т. д.).
<Key2>Escape</Key2>
Handle
Признак, определяющий, будет ли передаваться дальше на объекты управление после обработки данного условия нажатие клавиши.
Необязательный тэг. Ожидается логическое значение.
Если тэг <Handle>
отсутствует, то используется значение True.
<Handle>True</Handle>
Last updated