Erstellen von benutzerdefinierten Steuerelementen
Benutzerdefinierte Steuerelemente sind die flexibelsten Komponenten einer Formatierungsdatei. Im Gegensatz zu Tabellen-, Listen- und Breitenansichten, die eine formale Struktur von Daten definieren, z. B. eine Tabelle mit Daten, können benutzerdefinierte Steuerelemente definieren, wie ein einzelner Datenabschnitt angezeigt wird. Sie können einen allgemeinen Satz von benutzerdefinierten Steuerelementen definieren, die für alle Ansichten der Formatierungsdatei verfügbar sind, Sie können benutzerdefinierte Steuerelemente definieren, die für eine bestimmte Ansicht verfügbar sind, oder Sie können eine Gruppe von Steuerelementen definieren, die für eine Gruppe von Objekten verfügbar sind.
Beispiel für ein benutzerdefiniertes Steuerelement
Das folgende Beispiel zeigt ein benutzerdefiniertes Steuerelement, das in der Datei "Certificates.Format.ps1xml" definiert ist. Dieses benutzerdefinierte Steuerelement wird verwendet, um die System.Management.Automation.Signature in einer Tabellenansicht angezeigten Objekte zu trennen.
<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>