Control XML 요소 참조
업데이트: 2011년 1월
작업 항목 폼에 표시하는 작업 항목 필드, 텍스트, 하이퍼링크 또는 기타 컨트롤 요소를 정의하려면 Control 요소를 사용합니다. 이 요소를 사용하는 방법에 대한 예제는 작업 항목 폼 컨트롤 지정을 참조하십시오. 자세한 내용은 작업 항목 폼 디자인 및 사용자 지정을 참조하십시오.
스키마 계층 구조
<xs:element name="Control" type="ControlType" minOccurs="0"/>
<Control FieldName="FieldName" Type="AttachmentsControl | DateTimeControl | FieldControl |
HtmlFieldControl | LabelControl | LinksControl | WebpageControl | WorkItemClassificationControl |
WorkItemLogControl" 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 |
선택적 ControlType 특성입니다. 컨트롤이 연결되는 작업 항목 필드를 지정합니다. 특성 형식은 typelib:ReferenceFieldName입니다. 최소 길이: 1, 최대 길이: 70 패턴 값: ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$ 패턴 값 예: Company.Division.IssueType |
Type |
필수 ControlType 특성입니다. 컨트롤의 데이터 형식을 지정합니다. 특성 형식은 ValidControlsType 단순 형식입니다. 다음 기본 제공 형식 중 하나의 문자열을 지정합니다:
자세한 내용은 작업 항목 폼 컨트롤 지정을 참조하십시오.
참고
Type 특성을 사용자 지정 값으로 설정하면 사용자 지정 컨트롤을 사용할 수 있습니다.Type 값이 기본 제공 형식의 이름과 일치하지 않는 모든 컨트롤은 사용자 지정 컨트롤로 간주됩니다.자세한 내용은 Microsoft 웹 사이트에서 Work Item Tracking Custom Controls를 참조하십시오.
|
Label |
선택적 ControlType 특성입니다. 폼에서 컨트롤을 식별하는 표시되는 텍스트를 지정합니다. 80자를 초과하지 않는 문자열을 지정합니다. |
LabelPosition |
선택적 ControlType 특성입니다. 컨트롤 데이터를 기준으로 한 레이블의 위치를 지정합니다. 다음 값 중 하나의 문자열을 지정합니다:
|
Dock |
선택적 ControlType 특성입니다. 컨테이너의 지정된 측면에 필드를 함께 맞추거나, 필드를 확장하여 컨테이너를 채웁니다. 특성 형식은 DockType입니다. 다음 값 중 하나의 문자열을 지정합니다:
|
Padding |
선택적 ControlType 특성입니다. 위, 아래, 왼쪽 및 오른쪽 공간에 해당하는 컨트롤의 내부 테두리 주변의 공간 크기를 픽셀 단위로 지정합니다. 특성 형식은 SizeType입니다. 패턴 값: ^\(\d+\,\d+\,\d+\,\d+\)$ 패턴 값 예: (2,0,2,0) |
Margin |
선택적 ControlType 특성입니다. 위, 아래, 왼쪽 및 오른쪽 공간에 해당하는 컨트롤의 외부 테두리 주변의 공간 크기를 픽셀 단위로 지정합니다. 특성 형식은 SizeType입니다. 패턴 값: ^\(\d+\,\d+\,\d+\,\d+\)$ 패턴 값 예: (2,0,2,0) |
ReadOnly |
선택적 ControlType 특성입니다. 필드를 읽기 전용으로 지정합니다. 특성 형식은 ReadOnlyType입니다. 다음 값 중 하나의 문자열을 지정합니다:
|
MinimumSize |
선택적 ControlType 특성입니다. 폼에서 컨트롤이 차지하는 픽셀의 최소 크기를 지정합니다. 구문은 (width,height)에 지정됩니다. 특성 형식은 SizeType입니다. 패턴 값: ^\(\d+\,\d+\)$ 패턴 값 예: (100,100)
참고
세로 공간이 충분하지 않은 경우 최소 크기로 유지할 수 있는 스크롤 막대가 나타납니다.이 특성이 없으면 컨트롤은 다른 탭의 컨트롤이 더 많은 공간을 차지하지 않는 한 기본 크기로 그려집니다.한 폼 컨트롤의 전체 크기는 가장 큰 폼 영역 또는 탭 크기에 따라 다릅니다.
|
Name |
선택적 ControlType 특성입니다. 컨트롤을 고유하게 식별합니다. 폼에 있는 두 개 이상의 컨트롤이 동일한 작업 항목 필드와 연결되어 있는 경우 Name이 중요합니다. 특성 형식은 xs:string입니다.
참고
양식에서 둘 이상의 위치에 같은 필드를 표시하려면 Name 특성을 사용합니다.시스템이 각 컨트롤을 고유하게 식별하도록 두 컨트롤 항목의 Name 특성에 대해 고유한 값을 지정합니다.이렇게 하면 탭의 컨텍스트를 기반으로 다양한 위치에서 동일한 컨트롤을 표시하는 데 유용합니다.
|
NumberFormat |
FieldControl과 함께 사용할 때만 유효한 옵션 ControlType 특성. 필드 컨트롤에 입력할 수 있는 문자를 지정합니다. 사용할 수 있는 유효한 값은 다음과 같습니다.
|
MaxLength |
FieldControl과 함께 사용할 때만 유효한 옵션 ControlType 특성. 필드 컨트롤에 허용되는 문자의 최대 길이를 지정합니다. 특성 형식은 xs:integer입니다. |
Format |
DateTimeControl과 함께 사용할 때만 유효한 옵션 ControlType 특성. DateTimePickerFormat 열거형의 값 중 하나에 해당하는 날짜/시간 필드의 형식을 지정합니다. 사용할 수 있는 유효한 값은 다음과 같습니다.
자세한 내용은 Microsoft 웹 사이트: DateTimePickerFormat 열거를 참조하십시오. |
CustomFormat |
DateTimeControl 및 Format 특성과 함께 사용할 때만 유효한 옵션 ControlType 특성. DateTimePicker.CustomFormat 속성에 대해 정의되는 구문에 해당하는 날짜/시간 필드에 대한 사용자 지정 서식을 지정합니다. 자세한 내용은 Microsoft 웹 사이트: DateTimePicker.CustomFormat 속성을 참조하십시오. |
자식 요소
요소 |
설명 |
---|---|
선택적 요소입니다. ControlType이 FieldControl 또는 LabelControl로 지정할 때 이 요소를 지정할 수 있습니다. 텍스트, 하이퍼링크 그리고 텍스트가 하이퍼링크와 부분적으로 연결되는 필드 또는 레이블의 위치를 지정하는 컨테이너 요소입니다. 자세한 내용은 LabelText 및 Text XML 요소 참조 및 도움말 텍스트, 프로세스 지침, 웹 콘텐츠 및 작업 항목 폼의 웹 페이지 링크 제공을 참조하십시오. |
|
선택적 요소입니다. ControlType이 FieldControl 또는 LabelControl로 지정할 때 이 요소를 지정할 수 있습니다. 필드 또는 레이블의 하이퍼링크를 정의합니다. 자세한 내용은 Link 및 Param XML 요소 참조 및 도움말 텍스트, 프로세스 지침, 웹 콘텐츠 및 작업 항목 폼의 웹 페이지 링크 제공을 참조하십시오. |
|
선택적 요소입니다. ControlType이 LinksControl로 지정되면 이 요소를 지정할 수 있습니다. 링크 필터 그리고 링크 목록을 표시하는 열 필드의 레이아웃을 정의합니다. 자세한 내용은 링크 관계를 제한하기 위한 링크 컨트롤 정의을 참조하십시오. |
|
선택적 요소입니다. ControlType이 WebpageControl일 때 이 요소를 지정할 수 있습니다. 작업 항목 폼에 웹 페이지 대상을 로드하는 데 필요한 컨트롤을 지정합니다. 자세한 내용은 WebpageControlOptions XML 요소 참조 및 도움말 텍스트, 프로세스 지침, 웹 콘텐츠 및 작업 항목 폼의 웹 페이지 링크 제공을 참조하십시오. |
|
anyAttribute |
선택적 요소입니다. 선택적 요소로서, ControlType은 anyAttribute 요소를 사용하여 확장할 수 있습니다. ProcessContents: skip |
부모 요소
요소 |
설명 |
---|---|
필수적 요소로서, 작업 항목 폼에 요소가 표시되는 방법을 정의합니다. |
|
Column 요소 |
필수적 요소로서, 폼의 열을 정의합니다. |
Tab 요소 |
필수적 요소로서, 폼의 탭을 정의합니다. |
설명
Control는 Layout, Column 및 Tab의 선택적 자식 요소입니다.
Layout 및 Column 표시기:
minOccurs = "0"
maxOccurs = "1"
Tab 표시기:
minOccurs = "0"
maxOccurs = "unbounded"
사용자 지정 컨트롤을 구현하려면 Type 특성의 컨트롤 이름을 지정해야 합니다. 자세한 내용은 Microsoft 웹 사이트에서 Work Item Tracking Custom Controls를 참조하십시오.
각 컨트롤 형식의 예제는 작업 항목 폼 컨트롤 지정을 참조하십시오.
예제
<Control Type=" WorkItemClassificationControl " FieldName="System.AreaPath"
Label="Area" LabelPosition="Left" />
요소 정보
Namespace |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
스키마 이름 |
작업 항목 형식 정의 |
유효성 검사 파일 |
WorkItemTypeDefinition.xsd |
요소 형식 |
ControlType 복합 형식 |
비워 둘 수 있음 |
해당 없음 |
참고 항목
개념
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2011년 1월 |
자식 요소가 구문에 추가되었고 제거된 항목에 대한 링크가 제거되거나 교체되었습니다. |
향상된 기능 관련 정보 |