Condividi tramite


Creazione dei controlli personalizzati

I controlli personalizzati sono i componenti più flessibili di un file di formattazione. A differenza di tabelle, elenchi e viste 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 utilizzato per separare gli oggetti System.Management.Automation.Signature visualizzati in una visualizzazione 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

La Scrittura di un File di Formattazione di PowerShell