Справочник по XML-элементу Control
Элемент Control используется для определения поля рабочего элемента, текста, гиперссылки или другого элемента управления, отображаемого в форме рабочего элемента. Примеры использования этого элемента см. в статьях Указание элементов управления на форме рабочего элемента и Разработка формы рабочего элемента.
Схема иерархии
<xs:element name="Control" type="ControlType" minOccurs="0"/>
<Control FieldName="FieldName" Type="AttachmentsControl | DateTimeControl | FieldControl |
HtmlFieldControl | LabelControl | LinksControl | WebpageControl | WorkItemClassificationControl |
WorkItemLogControl" ControlFontSize="FontSize" EmptyText="TextString"
Label="LabelText" LabelPosition="Top | Bottom | Left | Right"
Padding="(top, bottom, left, right)"
Margin="(top, bottom, left, right)" ReadOnly="True | False" MinimumSize="(width,height)"
Name="InstanceName" >
<LabelText> . . . </LabelText>
<Link> . . . </Link>
<LinksControlOptions> . . . </LinksControlOptions>
<WebpageControlOptions> . . . </WebpageControlOptions>
</Control>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
FieldName |
Необязательный атрибут элемента Control. Определяет поле рабочего элемента, с которым связывается элемент управления. Тип атрибута —typelib:ReferenceFieldName. Минимальная длина: 1; максимальная длина: 70. Значение шаблона: ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$ Пример значения шаблона: Company.Division.IssueType |
Type |
Обязательный атрибут элемента Control. Определяет тип данных элемента управления. Тип атрибута — ValidControlsType (простой тип). Укажите строку из одного из перечисленных ниже встроенных типов.
Для получения дополнительной информации см. Указание элементов управления на форме рабочего элемента. Примечание Можно использовать пользовательский элемент управления, присвоив атрибуту Type пользовательское значение.Пользовательским элементом управления считается любой элемент управления, атрибут Type которого имеет значение, отличное от имени встроенного типа.Дополнительные сведения см. на веб-сайте Майкрософт: Настраиваемые элементы управления отслеживанием рабочих элементов. |
ControlFontSize |
Необязательный атрибут элемента Control. Указывает размер шрифта имени поля или метки в форме. Допустимые значения параметра FontSize: small, normal, large, xlarge и xxlarge. |
EmptyText |
Необязательный атрибут элемента Control. Задает текстовую строку длиной от 1 до 255 символов, которая появляется при отсутствии значения в поле. |
Label |
Необязательный атрибут элемента Control. Задает отображаемый в форме текст, определяющий элемент управления. Введите строку, длина которой не превышает 80 символов. |
LabelFontSize |
Определяет размер шрифта метки в форме. Допустимые значения параметра FontSize: small, normal, large, xlarge и xxlarge. |
LabelPosition |
Необязательный атрибут элемента Control. Определяет положение метки относительно данных элемента управления. Задайте строку, используя одно из следующих значений:
|
Padding |
Необязательный атрибут элемента Control. Задает пространство в пикселях вокруг внутренней границы элемента управления, соответствующее верхней, нижней, левой и правой областям. Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$ Пример значения шаблона: (2,0,2,0) |
Margin |
Необязательный атрибут элемента Control. Задает пространство в пикселях вокруг внешней границы элемента управления, соответствующее верхней, нижней, левой и правой областям. Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$ Пример значения шаблона: (2,0,2,0) |
ReadOnly |
Необязательный атрибут элемента Control. Задает доступность поля только для чтения. Тип атрибута —ReadOnlyType. Задайте строку, используя одно из следующих значений:
|
MinimumSize |
Необязательный атрибут элемента Control. Задает минимальный размер в пикселях, который элемент управления должен занимать в форме. Синтаксис следующий: (width,height). Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\)$ Пример значения шаблона: (100,100) Примечание Если вертикального пространства недостаточно, появляется полоса прокрутки, чтобы сохранить минимальный размер.Без этого атрибута элементы управления отображаются с размерами по умолчанию, если на других вкладках они не занимают больше места.Общий размер любого элемента управления формы зависит от размера вкладки или наибольшей области формы. |
Name |
Необязательный атрибут элемента Control. Является уникальным идентификатором элемента управления. Атрибут Name важен, если несколько элементов управления в форме связаны с одним полем рабочего элемента. Тип атрибута —xs:string. Примечание Атрибут Name используется для отображения одного и того же поля в нескольких местах формы.Атрибуту Name задается уникальное значение для обоих элементов управления, чтобы система могла однозначно определить каждый элемент управления.Рекомендуется отображать один и тот же элемент управления в различных расположениях, в зависимости от контекста вкладок. |
NumberFormat |
Необязательный атрибут элемента Control, допустимый только при использовании с атрибутом FieldControl. Задает символы, которые могут быть введены в поле элемента управления. Ниже приведены допустимые значения.
|
MaxLength |
Необязательный атрибут элемента Control, допустимый только при использовании с атрибутом FieldControl. Указывает максимальную длину строки символов, которую можно использовать для элемента управления поля. Тип атрибута —xs:integer. |
Format |
Необязательный атрибут элемента Control, допустимый только при использовании с атрибутом DateTimeControl. Определяет формат поля даты и времени, соответствующий одному из значений перечисления DateTimePickerFormat. Ниже приведены допустимые значения.
Дополнительные сведения см. на веб-сайте Майкрософт: Перечисление DateTimePickerFormat. |
CustomFormat |
Необязательный атрибут элемента Control, допустимый только при использовании с атрибутами DateTimeControl и Format. Определяет пользовательский формат для поля даты и времени, соответствующий синтаксису, заданному для свойства DateTimePicker.CustomFormat. Дополнительные сведения см. на веб-сайте Майкрософт: Свойство DateTimePicker.CustomFormat. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный элемент. Этот элемент можно задать, если атрибут Type имеет значение FieldControl или LabelControl. Элемент-контейнер для задания текста, гиперссылки и расположения поля или метки, текст которых частично связан с гиперссылкой. Дополнительные сведения см. в разделах Справка по XML-элементам LabelText и Text и Предоставление текста справки, гиперссылок или веб-содержимого в форму рабочего элемента. |
|
Необязательный элемент. Этот элемент можно задать, если атрибут Type имеет значение FieldControl или LabelControl. Определяет гиперссылку для поля или метки. Дополнительные сведения см. в разделах Справка по XML-элементам Link и Param и Предоставление текста справки, гиперссылок или веб-содержимого в форму рабочего элемента. |
|
Необязательный элемент. Этот элемент можно задать, если атрибут Type имеет значение LinksControl. Определяет фильтры ссылок и структуру полей столбцов для отображения списка ссылок. Для получения дополнительной информации см. Определение элементов управления связей для ограничения ссылочных отношений. |
|
Необязательный элемент. Этот элемент можно задать, если атрибут Type имеет значение WebpageControl. Определяет элементы управления, управляющие загрузкой целевой веб-страницы в форму рабочего элемента. Дополнительные сведения см. в разделах Справка по XML-элементам WebpageControlOptions и Предоставление текста справки, гиперссылок или веб-содержимого в форму рабочего элемента. |
|
anyAttribute |
Необязательный элемент. Необязательно. Элемент Control может расширяться путем использования элемента anyAttribute. |
Родительские элементы
Элемент |
Описание |
---|---|
Обязательный. Определяет отображение элементов в форме рабочего элемента. |
|
Элемент Column |
Обязательный. Определяет столбцы в форме. |
Элемент Tab |
Обязательный. Определяет вкладку формы. |
Заметки
Control — необязательный дочерний элемент элементов Layout, Column и Tab.
Индикаторы Layout и Column:
minOccurs = "0"
maxOccurs = "1"
Индикаторы Tab:
minOccurs = "0"
maxOccurs = "unbounded"
Для реализации пользовательского элемента управления необходимо задать имя элемента управления для атрибута Type. Дополнительные сведения см. на веб-сайте Майкрософт: Настраиваемые элементы управления отслеживанием рабочих элементов.
Примеры всех типов элементов управления см. в разделе Указание элементов управления на форме рабочего элемента.
Пример
<Control Type=" WorkItemClassificationControl " FieldName="System.AreaPath"
Label="Area" LabelPosition="Left" Padding="(2,0,2,0)" Margin="(2,2,2,2)" />
Сведения об элементе
Пространство имен |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
Имя схемы |
Определение типа рабочего элемента |
Файл проверки |
WorkItemTypeDefinition.xsd |
Тип элемента |
Сложный тип ControlType |
Может быть пустым |
Неприменимо |
См. также
Основные понятия
Проектирование и настройка формы рабочего элемента [перенаправление]