Справка по 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"
Dock="Fill | Top | Bottom | Left | Right" Padding="(left, top, right, bottom)"
Margin="(left, top, right, bottom)" 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. Задает положение метки относительно данных элемента управления.Укажите строку из одного из следующих значений:
|
Dock |
Необязательный атрибут элемента Control. Выравнивает поле по заданному краю контейнера или растягивает поле на весь контейнер.Типом атрибута является DockType.Укажите строку из одного из следующих значений:
|
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. Определяет формат поля с типом DateTime, который соответствует одному из значений перечисления DateTimePickerFormat.Ниже приведены допустимые значения:
Дополнительные сведения см. на веб-сайте корпорации Майкрософт: Перечисление DateTimePickerFormat (страница может быть на английском языке). |
CustomFormat |
Необязательный атрибут Control, который является допустимым только при использовании с атрибутом DateTimeControl и Format. Определяет пользовательский формат для полей с типом DateTime, который соответствует синтаксису, определенному для свойства DateTimePicker.CustomFormat.Дополнительные сведения см. на веб-сайте Майкрософт: DateTimePicker.CustomFormat - свойство. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный элемент.Этот элемент можно определить, если атрибут Type имеет значение FieldControl или LabelControl. Элемент контейнера для задания текста, гиперссылки и расположения поля или метки, текст которых частично связан с гиперссылкой. Дополнительные сведения см. в разделах Справка по XML-элементам LabelText и Text и Предоставление текста справки, руководства по процессам, веб-содержимого и ссылок на веб-страницы на форме рабочего элемента. |
|
Необязательный элемент.Этот элемент можно определить, если атрибут Type имеет значение FieldControl или LabelControl. Определяет гиперссылку для поля или метки. Дополнительные сведения см. в разделах Справка по XML-элементам Link и Param и Предоставление текста справки, руководства по процессам, веб-содержимого и ссылок на веб-страницы на форме рабочего элемента. |
|
Необязательный элемент.Этот элемент можно определить, если атрибут Type имеет значение LinksControl. Задает фильтры ссылок и структуру полей столбцов для отображения списка ссылок. Дополнительные сведения см. в разделе Определение элементов управления Link для ограничения ссылочных отношений. |
|
Необязательный элемент.Этот элемент можно указать, если атрибут 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" />
Сведения об элементе
Пространство имен |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
Имя схемы |
Определение типа рабочего элемента |
Файл проверки |
WorkItemTypeDefinition.xsd |
Тип элемента |
Сложный тип ControlType |
Может быть пустым |
Неприменимо |
См. также
Основные понятия
Проектирование и настройка формы рабочего элемента