Поделиться через


Создание пользовательских элементов управления

Пользовательские элементы управления — это самые гибкие компоненты файла форматирования. В отличие от таблиц, списков и широких представлений, определяющих официальную структуру данных, таких как таблица данных, пользовательские элементы управления позволяют определить, как отображается отдельный фрагмент данных. Можно определить общий набор пользовательских элементов управления, доступных для всех представлений файла форматирования, можно определить настраиваемые элементы управления, доступные для определенного представления, или определить набор элементов управления, доступных группе объектов.

Пример пользовательского элемента управления

В следующем примере показан пользовательский элемент управления, определенный в файле 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>

См. также

Создание файла форматирования PowerShell