当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 定义显示数据的条件

作者:精品下载站 日期:2024-12-14 02:44:08 浏览:14 分类:玩电脑

定义显示数据的条件


当定义视图或控件显示哪些数据时,您可以指定要显示的数据必须存在的条件。该条件可以由特定属性触发,也可以在脚本或属性值计算为 true 时触发。当满足选择条件时,将使用视图或控件的定义。

指定定义的选择条件

为视图或控件创建定义时,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 元素用于创建选择条件。

  • 以下元素指定视图定义的选择条件:

    • TableControl 的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • ListControl 的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • WideControl 的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • CustomControl 的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • 以下元素指定公共和视图控件定义的选择条件:

    • 配置控件的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • 视图控件的 EntrySelectedBy 的 SelectionCondition 元素(格式)

  • 以下元素指定扩展集合对象的选择条件:

    • EnumerableExpansion 的 EntrySelectedBy 的 SelectionCondition 元素(格式)
  • 以下元素指定显示一组新数据的选择条件:

    • GroupBy 的 EntrySelectedBy 的 SelectionCondition 元素(格式)
  • 以下元素指定列表视图的项目选择条件:

    • ListControl 的 ListItem 的 ItemSelectionCondition 元素(格式)
  • 以下元素指定控件的项目选择条件:

    • 配置(格式)控件的 ExpressionBinding 的 ItemSelectionCondition 元素

  • 视图控件的表达式绑定的 ItemSelectionCondition 元素(格式)

  • CustomControl 的 ExpressionBinding 的 ItemSelectionCondition 元素(格式)

  • 参见

    编写 PowerShell 格式化文件

    您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯