Partilhar via


Creating Custom Controls (Criar Controlos 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 uma tabela de dados, os controles personalizados permitem definir como uma parte individual de dados é exibida. 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 um modo de exibição específico, ou você pode 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 que é definido no arquivo Certificates.Format.ps1xml. Esse controle personalizado é usado para separar o System.Management.Automation.Signature objetos exibidos em uma 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>

Ver também

Escrevendo um arquivo de formatação do PowerShell