Creazione dei controlli personalizzati

I controlli personalizzati sono i componenti più flessibili di un file di formattazione. A differenza delle viste di tipo tabella, elenco e wide che definiscono una struttura formale di dati, ad esempio una tabella di dati, i controlli personalizzati consentono di definire la modalità di visualizzazione di una singola parte di dati. È possibile definire un set comune di controlli personalizzati disponibili per tutte le visualizzazioni del file di formattazione, definire controlli personalizzati disponibili per una visualizzazione specifica oppure definire un set di controlli disponibili per un gruppo di oggetti .

Esempio di controllo personalizzato

Nell'esempio seguente viene illustrato un controllo personalizzato definito nel file Certificates.Format.ps1xml. Questo controllo personalizzato viene usato per separare gli oggetti System.Management.Automation.Signature visualizzati in una vista tabella.

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

Vedere anche

Scrittura di un file di formattazione di PowerShell