Defining Conditions for Displaying Data (Definir Condições para Apresentar Dados)

Ao definir os dados apresentados por uma visualização ou controlo, pode especificar uma condição que deve existir para que os dados sejam apresentados. A condição pode ser desencadeada por uma propriedade específica, ou quando um script ou valor de propriedade avalia para true . Quando a condição de seleção é cumprida, a definição da vista ou do controlo é utilizada.

Especificar uma condição de seleção para uma definição

Ao criar uma definição para uma visualização ou controlo, o EntrySelectedBy elemento é utilizado para especificar quais os objetos que utilizarão a definição ou que condição devem existir para a definição a ser utilizada. A condição é especificada pelo SelectionCondition elemento.

No exemplo seguinte, é especificada uma condição de seleção para uma definição de vista de mesa. Neste exemplo, a definição só é utilizada quando o script especificado é avaliado para true .

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

Não há limite para o número de condições de seleção que pode especificar para uma definição de vista ou controlo. Os únicos requisitos são os seguintes:

  • A condição de seleção deve especificar um nome de propriedade ou script para desencadear a condição, mas não pode especificar ambos.

  • A condição de seleção pode especificar qualquer número de tipos ou conjuntos de seleção .NET, mas não pode especificar ambos.

Especificando uma condição de seleção para um item

Também pode especificar quando é utilizado um item de uma visualização ou controlo de lista, incluindo o ItemSelectionCondition elemento na definição do artigo. No exemplo seguinte, é especificada uma condição de seleção para um item de uma vista de lista. Neste exemplo, o item só é utilizado quando o script é avaliado para true .

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

Pode especificar apenas uma condição de seleção para um item. E a condição deve especificar um nome ou script de propriedade para desencadear a condição, mas não pode especificar ambos.

Elementos XML

Os seguintes elementos XML são utilizados para criar uma condição de seleção.

Consulte também

Writing a PowerShell Formatting File (Escrever um Ficheiro de Formatação do PowerShell)