控件 XML 元素引用
使用 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_]+)+$ 模式值示例:公司.部门.问题类型 |
Type |
必选的 Control 特性。 指定控件的数据类型。 特性类型为 ValidControlsType 简单类型。 通过下列内置类型之一指定字符串:
有关详细信息,请参阅指定工作项窗体控件。 备注 您可通过将 Type 特性设置为自定义值来使用自定义控件。任何 Type 值与内置类型的名称不匹配的控件都被视为自定义控件。有关详细信息,请参阅 Microsoft 网站:工作项跟踪自定义控件。 |
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 枚举值之一的格式。 可用的有效值如下:
有关详细信息,请参阅 Microsoft 网站:DateTimePickerFormat 枚举。 |
CustomFormat |
可选的 Control 特性,仅当与 DateTimeControl 和 Format 特性一起使用时有效。 为日期-时间字段指定对应于为 DateTimePicker.CustomFormat 属性定义的语法的自定义格式。 有关详细信息,请参阅 Microsoft 网站:DateTimePicker.CustomFormat 属性。 |
子元素
元素 |
描述 |
---|---|
可选元素。 您可在 Type 特性指定为 FieldControl 或 LabelControl 时指定此元素。 容器元素,其用于指定文本、超链接以及文本与超链接部分关联的字段或标签的位置。 有关详细信息,请参阅LabelText 和 Text XML 元素引用以及在工作项窗体上提供帮助文本、超链接或 Web 内容。 |
|
可选元素。 您可在 Type 特性指定为 FieldControl 或 LabelControl 时指定此元素。 为字段或标签定义超链接。 有关详细信息,请参阅Link 和 Param XML 元素引用以及在工作项窗体上提供帮助文本、超链接或 Web 内容。 |
|
可选元素。 您可在 Type 特性指定为 LinksControl 时指定此元素。 定义列字段用于显示链接列表的链接筛选器和布局。 有关详细信息,请参阅定义链接控制以限制链接关系。 |
|
可选元素。 您可在 Type 特性为 WebpageControl 时指定此元素。 指定在工作项窗体中控制网页目标加载的控件。 有关详细信息,请参阅 WebpageControlOptions XML 元素引用以及在工作项窗体上提供帮助文本、超链接或 Web 内容。 |
|
anyAttribute |
可选元素。 可选。 Control 可通过使用 anyAttribute 元素来扩展。 |
父元素
元素 |
描述 |
---|---|
必需。 指定如何在工作项窗体上显示元素。 |
|
Column 元素 |
必需。 定义窗体的列。 |
Tab 元素 |
必需。 定义窗体的选项卡。 |
备注
Control 是 Layout、Column 和 Tab 的可选子元素。
Layout 和 Column 指示器:
minOccurs =“0”
maxOccurs =“1”
Tab 指示器:
minOccurs =“0”
maxOccurs =“unbounded”
若要实现自定义控件,必须为 Type 特性指定控件名称。 有关详细信息,请参阅 Microsoft 网站:工作项跟踪自定义控件。
有关各控件类型的示例,请参阅指定工作项窗体控件。
示例
<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 复杂类型 |
可为空 |
不适用 |