FormClosingCondition
Событийное условие; срабатывает при попытке закрытия формы.
Шаблон FormClosingCondition
<Condition Name="" Type="FormClosingCondition" Assembly="Conditions">
<!--Тэги, общие для всех условий-->
<AlwaysChange Value="" />
<!--Тэги, специфичные для FormClosingCondition-->
<CloseReason Value="" />
<ExceptCloseReasons>
<CloseReason Value="" />
</ExceptCloseReasons>
</Condition>
Описание FormClosingCondition
<Condition Name="FormClosingConditionName" Type="FormClosingCondition" Assembly="Conditions">
<!--Тэги, общие для всех условий-->
<!--Тэги, специфичные для FormClosingCondition-->
</Condition>
Тэги, специфичные для FormClosingCondition
CloseReason
Причина закрытия формы.
Необязательный тэг. Значение тэга <CloseReason>
: не ожидается.
Если тэг <CloseReason>
отсутствует, то для атрибута Value
используется значение None.
При наличии тэга <CloseReason>
тэг <ExceptCloseReasons>
игнорируется.
<CloseReason Value="None" />
Атрибуты тэга <CloseReason>
<CloseReason>
Value
Значение причины закрытия формы.
Обязательный атрибут. Ожидается название одной из причин закрытия формы.
Причины закрытия формы
ApplicationExitCall
Вызов метода Exit класса Application
UserClosing
Пользователь закрывает форму посредством интерфейса
None
Причина не указана или не может быть определена
ExceptCloseReasons
Список исключающих причин закрытия формы, то есть тех, не из-за которых форма закрывается.
Необязательный тэг. Значение тэга <ExceptCloseReasons>
: список тэгов <CloseReason>
.
При наличии тэга <CloseReason>
тэг <ExceptCloseReasons>
игнорируется.
<ExceptCloseReasons>
<CloseReason Value="UserClosing" />
<CloseReason Value="ApplicationExitCall" />
</ExceptCloseReasons>
Last updated