Skapa anpassade kontroller

Anpassade kontroller är de mest flexibla komponenterna i en formateringsfil. Till skillnad från tabeller, listor och breda vyer som definierar en formell struktur för data, till exempel en tabell med data, kan du med anpassade kontroller definiera hur en enskild databit visas. Du kan definiera en gemensam uppsättning anpassade kontroller som är tillgängliga för alla vyer av formateringsfilen, du kan definiera anpassade kontroller som är tillgängliga för en viss vy eller definiera en uppsättning kontroller som är tillgängliga för en grupp med objekt.

Exempel på anpassad kontroll

I följande exempel visas en anpassad kontroll som har definierats i filen Certificates.Format.ps1xml. Den här anpassade kontrollen används för att avgränsa objekten System.Management.Automation.Signature som visas i en tabellvy.

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

Se även

Skriva en PowerShell-formateringsfil