Справка по XML-элементу Layout
Элемент Layout можно использовать для определения внешнего вида элементов в форме рабочего элемента. Вы можете задать несколько макетов для поддержки различных клиентов, например, клиента Windows для Visual Studio или веб-клиента для Team Web Access.
Чтобы добавить элементы в форму, измените определение типа рабочего элемента. См. раздел Изменение или добавление пользовательского типа рабочего элемента (WIT).
Элемент Layout является обязательным дочерним элементом элемента FORM. Дополнительные сведения об использовании элемента Layout см. в статье Разработка формы рабочего элемента.
Схема иерархии
Layout
<Layout Target="ClientName" MinimumSize="(width,height)" Padding="(left, top, right, bottom)" Margin="(left, top, right, bottom)" ControlSpacing="distance" LabelSpacing="distance" HideControlBorders="True | False" HideReadOnlyEmptyFields="True | False"> <Group> . . . </Group> <Control> . . . </Control> <TabGroup> . . . </TabGroup> <Splitter> . . . </Splitter> </Layout >
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
Target |
Необязательный атрибут элемента Layout. Указывает имя клиента, к которому применяется макет. Тип — xs:string. Укажите одну из следующих строк.
|
MinimumSize |
Необязательный атрибут элемента Layout. Задает минимальный размер в пикселях для формы. Синтаксис следующий: (ширина, высота). Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\)$ Пример значения шаблона: (100,100) |
Padding |
Необязательный атрибут элемента Layout. Задает интервал в пикселях вокруг внутренней границы формы. Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$ Пример значения шаблона: (2,0,2,0) |
Margin |
Необязательный атрибут элемента Layout. Задает интервал в пикселях вокруг внешней границы формы. Тип атрибута —SizeType. Значение шаблона: ^\(\d+\,\d+\,\d+\,\d+\)$ Пример значения шаблона: (2,0,2,0) |
ControlSpacing |
Необязательный атрибут элемента Layout. Задает вертикальное смещение элементов управления, определенных в форме. |
LabelSpacing |
Необязательный атрибут элемента Layout. Задает количество пикселей между меткой и редактируемой областью элемента управления. |
HideControlBorders |
Необязательный атрибут элемента Layout. Укажите значение True, чтобы скрыть границы элемента управления, или False, чтобы отображать границы элемента управления. |
HideReadOnlyEmptyFields |
Необязательный атрибут элемента Layout. Укажите значение True, чтобы скрыть поля только для чтения и пустые поля, или значение False для отображения этих полей. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательно. Определяет группу элементов, которые требуется отобразить вместе в форме. |
|
Необязательно. Определяет поле рабочего элемента, текст, гиперссылку или другой элемент управления для отображения в форме рабочего элемента. |
|
Необязательно. Содержит один или несколько элементов Tab. |
|
Необязательно. Определяет разделитель и его ориентацию в форме между одноуровневыми элементами формы. |
Родительские элементы
Элемент |
Описание |
---|---|
Обязательный. Содержит элемент Layout, который определяет способ отображения элементов в форме типа рабочего элемента. |
Заметки
Элемент Layout является обязательным дочерним элементом элемента FORM. Элемент Layout задает выбор, и должен быть задан хотя бы один из дочерних элементов: Group, Control, TabGroup или Splitter. Вы можете задать несколько дочерних элементов.
minOccurs="1"
maxOccurs="unbounded"
Пример
<FORM>
<Layout>
<Group>
<Column PercentWidth="36">
<Group>
<Control FieldName="System.Title" Type="FieldControl" Label="Title" LabelPosition="Left" />
<Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Common.ProductUnit" Type="FieldControl" Label="Product Unit" LabelPosition="Left" />
<Control FieldName="Microsoft.DevDiv.BusinessUnit" Type="FieldControl" Label="Business Unit" LabelPosition="Left" />
</Group>
</Column>
<Column PercentWidth="33">
<Group>
<Control FieldName="Microsoft.DevDiv.SubTitle" Type="FieldControl" Label="Sub Title" LabelPosition="Left" />
<Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Iteration" LabelPosition="Left" />
<Control FieldName="Microsoft.DevDiv.Other" Type="FieldControl" Label="Other" LabelPosition="Left" />
</Group>
</Column>
<Column PercentWidth="31">
<Group>
<Control FieldName="Microsoft.DevDiv.Type" Type="FieldControl" Label="Type" LabelPosition="Left" />
<Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assigned To" LabelPosition="Left" />
<Control FieldName="System.State" Type="FieldControl" Label="State" LabelPosition="Left" />
</Group>
</Column>
</Group>
. . .
</Layout>
</FORM>
Сведения об элементе
Пространство имен |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
Имя схемы |
Определение типа рабочего элемента |
Файл проверки |
WorkItemTypeDefinition.xsd |
Тип элемента |
Сложный тип LayoutType |
Может быть пустым |
Нет |
См. также
Ссылки
Справочник по XML-элементу Control
Основные понятия
Указание элементов управления на форме рабочего элемента