Compartilhar via


Criar controles personalizados

Os controles personalizados são os componentes mais flexíveis de um arquivo de formatação. Ao contrário de tabelas, listas e exibições amplas que definem uma estrutura formal de dados, como um sumário de dados, os controles personalizados permitem que você defina como um dado individual é exibido. Você pode definir um conjunto comum de controles personalizados que estão disponíveis para todos os modos de exibição do arquivo de formatação, você pode definir controles personalizados que estão disponíveis para uma exibição específica ou definir um conjunto de controles que estão disponíveis para um grupo de objetos.

Exemplo de controle personalizado

O exemplo a seguir mostra um controle personalizado definido no arquivo Certificates.Format.ps1xml. Esse controle personalizado é usado para separar os objetos System.Management.Automation.Signature exibidos em um modo de exibição de tabela.

<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>

Consulte Também

Criando um arquivo de formatação do PowerShell