Udostępnij za pośrednictwem


Tworzenie kontrolek niestandardowych

Kontrolki niestandardowe to najbardziej elastyczne składniki pliku formatowania. W przeciwieństwie do tabel, list i szerokich widoków, które definiują formalną strukturę danych, takie jak tabela danych, kontrolki niestandardowe umożliwiają definiowanie sposobu wyświetlania poszczególnych elementów danych. Można zdefiniować wspólny zestaw kontrolek niestandardowych, które są dostępne dla wszystkich widoków pliku formatowania, można zdefiniować kontrolki niestandardowe dostępne dla określonego widoku lub zdefiniować zestaw kontrolek, które są dostępne dla grupy obiektów.

Przykład kontrolki niestandardowej

W poniższym przykładzie przedstawiono niestandardową kontrolkę zdefiniowaną w pliku Certificates.Format.ps1xml. Ta kontrolka niestandardowa służy do oddzielania obiektów System.Management.Automation.Signature wyświetlanych w widoku tabeli.

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

Zobacz też

zapisywanie pliku formatowania programu PowerShell