NestedCondition
Условие; состоит из логического выражения, составленного из значений других условий.
Шаблон NestedCondition
<Condition Name="" Type="NestedCondition" Assembly="Conditions">
  <!--Тэги, общие для всех условий-->
  <AlwaysChange Value="" />
  <!--Тэги, специфичные для NestedCondition-->
  <ConditionExpression>
    <Or>
      <Not>
        <And>
          <Condition Name="" />
          <Condition Name="" />
          <Condition Name="" />
        </And>
      </Not>
      <And>
        <Condition Name="" />
        <Condition Name="" />
      </And>
    </Or>
  </ConditionExpression>
</Condition>Описание NestedCondition
<Condition Name="NestedConditionName" Type="NestedCondition" Assembly="Conditions">
  <!--Тэги, общие для всех условий-->
  <!--Тэги, специфичные для NestedCondition-->
</Condition>Тэги, специфичные для NestedCondition
ConditionExpression
Значение тэга <ConditionExpression>: список тэгов <And>, <Or> и <Not> или тэг <Condition>.
<ConditionExpression>
  <Or>
    <Not>
      <And>
        <Condition Name="ConditionName1" />
        <Condition Name="ConditionName2" />
        <Condition Name="ConditionName3" />
      </And>
    </Not>
    <And>
      <Condition Name="ConditionName4" />
      <Condition Name="ConditionName5" />
    </And>
  </Or>
</ConditionExpression>Тэг <And>
<And>Логическое умножение нескольких условий.
Необязательный тэг. Значение тэга <And>: список тэгов <Condition>, <And>, <Or> и <Not>.
Тэг <Or>
<Or>Логическое сложение нескольких условий.
Необязательный тэг. Значение тэга <Or>: список тэгов <Condition>, <And>, <Or> и <Not>.
Тэг <Not>
<Not>Логическое отрицание одного условия.
Необязательный тэг. Значение тэга <Not>: тэг <Condition>, <And>, <Or> или <Not>.
Тэг <Condition>
<Condition>Условие.
Необязательный тэг. Значение тэга <Condition>: не ожидается.
Атрибуты тэга <Condition>
<Condition>Name
Название условия.
Обязательный атрибут. Ожидается название одного из условий, описанных в форме.
Last updated