Özel Kontroller Oluşturma


Özel kontroller, bir biçimlendirme dosyasının en esnek bileşenleridir. Veri tablosu gibi resmi bir veri yapısını tanımlayan tablo, liste ve geniş görünümlerden farklı olarak özel kontroller, tek bir veri parçasının nasıl görüntüleneceğini tanımlamanıza olanak tanır. Biçimlendirme dosyasının tüm görünümlerinde kullanılabilen ortak bir özel denetim kümesi tanımlayabilir, belirli bir görünümde kullanılabilen özel denetimler tanımlayabilir veya bir grup nesnede kullanılabilen bir denetim kümesi tanımlayabilirsiniz. .

Özel Kontrol Örneği

Aşağıdaki örnekte, Certifications.Format.ps1xml dosyasında tanımlanan özel bir denetim gösterilmektedir. Bu özel denetim, tablo görünümünde görüntülenen System.Management.Automation.Signature nesnelerini ayırmak için kullanılır.

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

Ayrıca Bakınız

PowerShell Biçimlendirme Dosyasını Yazma

İlgili makaleler