Conditions

Условие с логическим значением.

Описание Condition

Условие имеет логическое значение.

<Condition Name="ConditionName" Type="ConditionType" Assembly="ConditionAssembly">
  <!--Тэги, общие для всех условий-->
  <!--Тэги, специфичные для определенного условия (зависит от типа)-->
</Condition>

Атрибуты Condition

Name

Обязательный атрибут.

Название условия.

Type

Обязательный атрибут.

Название типа условия в сборке.

Assembly

Обязательный атрибут.

Название сборки (библиотека).

Все условия можно поделить на две группы: условия сравнения и событийные условия.

Условия сравнения рассылают уведомления своим подписчикам, только если результат условия изменится. К условиям сравнения относятся все условия, в которых происходит сравнение значений: EqualCondition, IsNullCondition и подобные. Также к условия сравнения относится условие NestedCondition.

Событийные условия рассылают уведомления каждый раз когда происходит событие. К ним относятся условия CellDoubleClickCondition, FormClosingCondition и подобные.

Тэги, общие для всех условий

AlwaysChange

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

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

Если тэг <AlwaysChange> отсутствует, то для атрибута Value используется значение False.

<AlwaysChange Value="False" />

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

Value

Значение указанного признака.

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

Last updated