自定義控件是格式化檔案中最具彈性的元件。 不同於定義正式數據結構的數據表、清單和寬型檢視表,例如數據表,自定義控件可讓您定義個別數據片段的顯示方式。 您可以定義一組通用的自定義控件,這些控件可供格式化檔案的所有檢視使用、定義特定檢視可用的自定義控件,也可以定義一組可供物件使用的控件。
自定義控件範例
下列範例顯示 Certificates.Format.ps1xml 檔案中定義的自定義控件。 這個自定義控件可用來分隔數據表檢視中顯示的 System.Management.Automation.Signature 物件。
<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>