创建自定义控件

自定义控件是格式化文件最灵活的组件。 与定义数据形式结构的表、列表和宽视图(如数据表)不同,自定义控件允许定义单个数据段的显示方式。 可以定义可用于格式文件的所有视图的通用自定义控件集,可以定义可用于特定视图的自定义控件,也可以定义一组可用于一组对象的控件。

自定义控件示例

以下示例显示了 Certificates.Format.ps1xml 文件中定义的自定义控件。 此自定义控件用于分隔表视图中显示的 System.Management.Automation.Signature 对象。

<Controls>
  <Control>
    <Name>SignatureTypes-GroupingFormat</Name>
    <CustomControl>
      <CustomEntries>
        <CustomEntry>
          <CustomItem>
            <Frame>
              <LeftIndent>4</LeftIndent>
              <CustomItem>
                <Text AssemblyName="System.Management.Automation" BaseName="FileSystemProviderStrings"
                  ResourceId="DirectoryDisplayGrouping"/>
                <ExpressionBinding>
                  <ScriptBlock>Split-Path $_.Path</ScriptBlock>
                </ExpressionBinding>
                <NewLine/>
              </CustomItem>
            </Frame>
          </CustomItem>
        </CustomEntry>
      </CustomEntries>
    </CustomControl>
  </Control>
</Controls>

另请参阅

编写 PowerShell 格式设置文件