定義用於顯示資料的條件

定義 view 或控制項所顯示的資料時,您可以指定必須存在才能顯示資料的條件。 條件可以由特定屬性觸發,或當腳本或屬性值評估為時 true 。 當符合選取條件時,就會使用 view 或 control 的定義。

指定定義的選取條件

當您建立 view 或 control 的定義時, EntrySelectedBy 會使用元素來指定哪些物件將使用定義,或必須有何種條件存在,才能使用定義。 條件是由元素所指定 SelectionCondition

在下列範例中,會針對資料表視圖的定義指定選取條件。 在此範例中,只有在指定的腳本評估為時,才會使用定義 true

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

您可以針對視圖或控制項的定義指定的選取條件數目沒有任何限制。 唯一的需求如下:

  • 選取條件必須指定一個屬性名稱或腳本來觸發條件,但不能同時指定兩者。

  • 選取條件可以指定任意數目的 .NET 類型或選取集,但不能同時指定兩者。

指定專案的選取條件

您也可以在專案定義中包含元素,以指定何時使用清單視圖或控制項的專案 ItemSelectionCondition 。 在下列範例中,會針對清單視圖的專案指定選取條件。 在此範例中,只有在將腳本評估為時,才會使用此專案 true

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

您只能為專案指定一個選取條件。 而且條件必須指定一個屬性名稱或腳本來觸發條件,但不能同時指定兩者。

XML 元素

下列 XML 元素可用來建立選取條件。

另請參閱

撰寫 PowerShell 格式設定檔案