Définition de conditions pour l’affichage de données

Lorsque vous définissez les données affichées par un affichage ou un contrôle, vous pouvez spécifier une condition qui doit exister pour que les données soient affichées. La condition peut être déclenchée par une propriété spécifique, ou lorsqu’un script ou une valeur de propriété prend la valeur true . Lorsque la condition de sélection est remplie, la définition de la vue ou du contrôle est utilisée.

Spécification d’une condition de sélection pour une définition

Lorsque vous créez une définition pour une vue ou un contrôle, l' EntrySelectedBy élément est utilisé pour spécifier les objets qui utiliseront la définition ou la condition qui doit exister pour la définition à utiliser. La condition est spécifiée par l' SelectionCondition élément.

Dans l’exemple suivant, une condition de sélection est spécifiée pour une définition d’une vue de table. Dans cet exemple, la définition est utilisée uniquement lorsque le script spécifié est évalué true .

<TableRowEntry>
  <EntrySelectedBy>
    <SelectionCondition>
      <ScriptBlock>ScriptToEvaluate</ScriptBlock>
    </SelectionCondition>
  </EntrySelectedBy>
  <TableColumnItems>
  </TableColumnItems>
</TableRowEntry>

Il n’existe aucune limite au nombre de conditions de sélection que vous pouvez spécifier pour une définition d’une vue ou d’un contrôle. Les seules conditions requises sont les suivantes :

  • La condition de sélection doit spécifier un nom de propriété ou un script pour déclencher la condition, mais ne peut pas spécifier les deux.

  • La condition de sélection peut spécifier un nombre quelconque de types .NET ou de jeux de sélection, mais ne peut pas spécifier les deux.

Spécification d’une condition de sélection pour un élément

Vous pouvez également spécifier quand un élément d’un contrôle ou d’un contrôle List est utilisé en incluant l' ItemSelectionCondition élément dans la définition de l’élément. Dans l’exemple suivant, une condition de sélection est spécifiée pour un élément d’un affichage de liste. Dans cet exemple, l’élément est utilisé uniquement lorsque le script est évalué à true .

<ListItem>
  <ItemSelectionCondition>
    <ScriptBlock>ScriptToEvaluate</ScriptBlock>
  </ItemSelectionCondition>
</ListItem>

Vous ne pouvez spécifier qu’une seule condition de sélection pour un élément. Et la condition doit spécifier un nom de propriété ou un script pour déclencher la condition, mais ne peut pas spécifier les deux.

Éléments XML

Les éléments XML suivants sont utilisés pour créer une condition de sélection.

Voir aussi

Écriture d’un fichier de mise en forme PowerShell