ControlType 複合型 (作業項目の種類の定義スキーマ)

更新 : 2007 年 11 月

作業項目フォーム上に表示されるコントロールを定義します。

<xs:complexType name="ControlType">
      <xs:attribute name="FieldName" type="typelib:ReferenceFieldName" use="optional" />
      <xs:attribute name="Type" type="ValidControlsType" use="required" />
      <xs:attribute name="Label"     type="LabelType" use="optional" />
      <xs:attribute name="LabelPosition" type="LabelPositionType" />
    <xs:attribute name="Dock"     type="DockType" use="optional" />
    <xs:attribute name="Padding" type="PaddingType" use="optional" />
      <xs:attribute name="Margin" type="PaddingType" use="optional" />
      <xs:attribute name="ReadOnly" type="ReadOnlyType" use="optional" />
    <xs:attribute name="MinimumSize" type="SizeType" use="optional" />
    <xs:attribute name="Name" type="xs:string" use="optional" />
      <xs:anyAttribute processContents="skip"/>
</xs:complexType>

属性と要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

FieldName

省略可能属性。

コントロールに関連付ける作業項目フィールドを指定します。属性型は typelib:ReferenceFieldName です。最小長は 1、最大長は 70 です。

パターン値 : ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$

パターン値の例 : Company.Division.IssueType

Type

必須属性。

コントロールのデータ型を指定します。属性型は ValidControlsType 単純型 (作業項目の種類の定義スキーマ) です。詳細については、「作業項目フォームのコントロール」を参照してください。

Label

省略可能属性。

コントロールを識別する、フォーム上に表示されるテキストを指定します。属性型は LabelType 単純型 (作業項目の種類の定義スキーマ) です。最大長は 80 です。

LabelPosition

省略可能属性。

コントロールのデータに対するラベルの相対位置を指定します。属性型は LabelPositionType 単純型 (作業項目の種類の定義スキーマ) です。

Dock

省略可能属性。

コンテナ内の指定した辺にフィールドを配置します。または、コンテナの全面にフィールドを拡張します。属性型は DockType 単純型 (作業項目の種類の定義スキーマ) です。

Padding

省略可能属性。

コントロールの境界線の内側の空白の大きさをピクセル単位で指定します。属性型は PaddingType 単純型 (作業項目の種類の定義スキーマ) です。

パターン値 : ^\(\d+\,\d+\,\d+\,\d+\)$

パターン値の例 : (2,0,2,0)

Margin

省略可能属性。

コントロールの境界線の外側の空白の大きさをピクセル単位で指定します。属性型は PaddingType 単純型 (作業項目の種類の定義スキーマ) です。

パターン値 : ^\(\d+\,\d+\,\d+\,\d+\)$

パターン値の例 : (2,0,2,0)

ReadOnly

省略可能属性。

コントロール データを読み取り専用として指定します。属性型は ReadOnlyType 単純型 (作業項目の種類の定義スキーマ) です。

MinimumSize

省略可能属性。

コントロールの最小サイズをピクセル単位で指定します。属性型は SizeType 単純型 (作業項目の種類の定義スキーマ) です。

パターン値 : ^\(\d+\,\d+\)$

パターン値の例 : (100,100)

Name

省略可能属性。

コントロールを一意に識別します。フォーム上の複数のコントロールが同じ作業項目フィールドに関連付けられる場合、Name は重要です。型は xs:string です。

子要素

要素

説明

anyAttribute

省略可能な要素

anyAttribute 要素を使用すると、ControlType の機能を拡張できます。ProcessContents : スキップします。

親要素

なし。

解説

ControlType は Control 要素 (作業項目の種類の定義スキーマ) 型です。

要素情報

名前空間

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

スキーマ名

作業項目の種類の定義

検証ファイル

WorkItemTypeDefinition.xsd

空も使用できる

適用なし

参照

概念

すべての作業項目 <FORM> 要素

参照

Control 要素 (作業項目の種類の定義スキーマ)