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>

Причины закрытия формы

ExceptCloseReasons

Список исключающих причин закрытия формы, то есть тех, не из-за которых форма закрывается.

Необязательный тэг. Значение тэга <ExceptCloseReasons>: список тэгов <CloseReason>.

При наличии тэга <CloseReason> тэг <ExceptCloseReasons> игнорируется.

<ExceptCloseReasons>
  <CloseReason Value="UserClosing" />
  <CloseReason Value="WindowsShutDown" />
</ExceptCloseReasons>

Last updated