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


Сложный тип ControlType (схема определения типа рабочего элемента)

Определяет элемент управления, который должен отображаться на форме рабочего элемента.

<xs:complexType name="ControlType">
    <xs:sequence>
                <xs:choice minOccurs="0" maxOccurs="1">
                        <xs:element name="Link" type="HyperLinkType" minOccurs="0" maxOccurs="1" />
                        <xs:element name="LabelText" type="LabelElementType" minOccurs="0" maxOccurs="1" />
                        <xs:element name="WebpageControlTarget" type="WebpageControlTargetType" minOccurs="0" maxOccurs="1" />
                </xs:choice>
                <xs:choice minOccurs="0" maxOccurs="1">
                        <xs:element name="CustomControlOptions" type="CustomControlOptionsType" minOccurs="0" maxOccurs="1" />
                        <xs:element name="LinksControlOptions" type="LinksControlOptionsType" minOccurs="0" maxOccurs="1" />
                        <xs:element name="WebpageControlOptions" type="WebpageControlOptionsType" minOccurs="0" maxOccurs="1" />
                </xs:choice>
        </xs:sequence>
      <xs:attribute name="FieldName" type="typelib:ReferenceFieldName" use="optional" />
      <xs:attribute name="Type" type="ValidControlsType" use="required" />
      <xs:attribute name="Label"     type="LabelType" use="optional" />
      <xs:attribute name="LabelPosition" type="LabelPositionType" />
    <xs:attribute name="Dock"     type="DockType" use="optional" />
    <xs:attribute name="Padding" type="PaddingType" use="optional" />
      <xs:attribute name="Margin" type="PaddingType" use="optional" />
      <xs:attribute name="ReadOnly" type="ReadOnlyType" use="optional" />
    <xs:attribute name="MinimumSize" type="SizeType" use="optional" />
    <xs:attribute name="Name" type="xs:string" use="optional" />
      <xs:anyAttribute processContents="skip"/>
</xs:complexType>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Attribute

Описание

FieldName

Необязательный атрибут.

Определяет поле рабочего элемента, с которым связывается элемент управления.Тип атрибута: typelib:ReferenceFieldName.Минимальная длина: 1; максимальная длина: 70.

Значение шаблона: ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$

Пример значения шаблона: Company.Division.IssueType

Type

Обязательный атрибут.

Задает тип данных элемента управления.Тип атрибута: Простой тип ValidControlsType (схема определения типа рабочего элемента).Дополнительные сведения см. в разделе Элементы управления на форме рабочего элемента.

Label

Необязательный атрибут.

Задает отображаемый в форме текст, определяющий элемент управления.Тип атрибута: Простой тип LabelType (схема определения типа рабочего элемента).Максимальная длина: 80.

LabelPosition

Необязательный атрибут.

Задает положение метки относительно данных элемента управления.Тип атрибута: Простой тип LabelPositionType (схема определения типа рабочего элемента).

Dock

Необязательный атрибут.

Выравнивает поле по заданному краю контейнера или растягивает поле на весь контейнер.Тип атрибута: Простой тип DockType (схема определения типа рабочего элемента).

Padding

Необязательный атрибут.

Задает интервал в точках вокруг внутренней границы элемента управления.Тип атрибута: Простой тип PaddingType (схема определения типа рабочего элемента).

Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$

Пример значения шаблона: (2,0,2,0)

Margin

Необязательный атрибут.

Задает интервал в точках вокруг внешней границы элемента управления.Тип атрибута: Простой тип PaddingType (схема определения типа рабочего элемента).

Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$

Пример значения шаблона: (2,0,2,0)

ReadOnly

Необязательный атрибут.

Задает доступность данных элемента управления только для чтения.Тип атрибута: Простой тип ReadOnlyType (схема определения типа рабочего элемента).

MinimumSize

Необязательный атрибут.

Задает минимальный размер элемента управления в точках.Тип атрибута: Простой тип SizeType (схема определения типа рабочего элемента).

Значение шаблона: ^\(\d+\,\d+\)$

Пример значения шаблона: (100,100)

Name

Необязательный атрибут.

Уникально идентифицирует элемента управления. Name особо важен, если в форме несколько элементов управления связано с одним полем рабочего элемента.Тип: xs:string.

Дочерние элементы

Элемент

Описание

anyAttribute

Необязательный элемент.

Атрибут ControlType может расширяться путем использования элемента anyAttribute. ProcessContents : пропустить.

Родительские элементы

Отсутствует

Заметки

ControlType является типом Элемент CONTROL (схема определения типа рабочего элемента).

Сведения об элементе

Namespace

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

Имя схемы

Определение типа рабочего элемента

Файл проверки

WorkItemTypeDefinition.xsd

Может быть пустым

Неприменимо

См. также

Ссылки

Элемент CONTROL (схема определения типа рабочего элемента)

Основные понятия

Все элементы FORM рабочего элемента