Definiera villkor för datavisning

När du definierar vilka data som visas i en vy eller en kontroll kan du ange ett villkor som måste finnas för att de data som ska visas. Villkoret kan utlösas av en speciell egenskap eller när ett skript eller egenskaps värde utvärderas till true . När urvals villkoret är uppfyllt används definitionen för vyn eller kontrollen.

Ange ett urvals villkor för en definition

När du skapar en definition för en vy eller kontroll, EntrySelectedBy används elementet för att ange vilka objekt som ska använda definitionen eller vilket villkor som måste finnas för att definitionen ska kunna användas. Villkoret anges av SelectionCondition elementet.

I följande exempel anges ett urvals villkor för en definition av en tabellvy. I det här exemplet används definitionen endast när det angivna skriptet utvärderas till true .

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

Det finns ingen gräns för antalet urvals villkor som du kan ange för en definition av en vy eller kontroll. De enda kraven är följande:

  • Markerings villkoret måste ange ett egenskaps namn eller skript för att utlösa villkoret, men det går inte att ange båda.

  • Urvals villkoret kan ange valfritt antal .NET-typer eller markerings uppsättningar, men kan inte ange båda.

Ange ett urvals villkor för ett objekt

Du kan också ange när ett objekt i en listvy eller kontroll ska användas genom att inkludera ItemSelectionCondition elementet i objekt definitionen. I följande exempel anges ett urvals villkor för ett objekt i en listvy. I det här exemplet används objektet bara när skriptet utvärderas till true .

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

Du kan bara ange ett markerings villkor för ett objekt. Villkoret måste ange ett egenskaps namn eller skript för att utlösa villkoret, men det går inte att ange båda.

XML-element

Följande XML-element används för att skapa ett urvals villkor.

Se även

Skriva en PowerShell-formateringsfil