Skapa anpassade kontroller
Anpassade kontroller är de mest flexibla komponenterna i en formateringsfil. Till skillnad från tabell, lista och breda vyer som definierar en formell datastruktur, till exempel en datatabell, kan du med anpassade kontroller definiera hur en enskild datadel 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 definieras i filen Certificates.Format.ps1xml. Den här anpassade kontrollen används för att separera 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>