labelInfo

プロパティのラベルの表示方法を指定します。 propertyDescription 要素ごとに labelInfo 要素は 1 つだけ必要です。

複数の要素がある場合は、最後の要素が使用されます。 labelInfo 要素が指定されていない場合、プロパティのラベルは表示されません。ただし、これは通常、欠陥です。

構文

<!-- labelInfo -->
<xs:element name="labelInfo">
    <xs:complexType>
        <xs:attribute name="label" type="xs:string"/>
        <xs:attribute name="sortDescription">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="General"/>
                    <xs:enumeration value="AToZ"/>
                    <xs:enumeration value="LowestHighest"/>
                    <xs:enumeration value="OldestNewest"/>
                    <xs:enumeration value="SmallestLargest"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="invitationText" type="xs:string"/>
        <xs:attribute name="hideLabel" type="xs:boolean" default="false"/>
    </xs:complexType>
</xs:element>

要素情報

Parent 要素 子要素
propertyDescription なし

 

属性

属性 説明
label パブリック。 省略可能。 UI に表示されるラベル (詳細列ラベルやプレビュー ウィンドウなど)。 この構文では、直接表示文字列または間接表示文字列参照を使用できます。 間接表示文字列はローカライズできるため使用します。 IPropertyDescription::GetDisplayName は解決された表示名を返します。
sortDescription 省略可能。 並べ替えオプションとして提供される文字列を指定します。 IPropertyDescription::GetSortDescription は、この並べ替えの説明を返します。 次の値は、対応する UI 文字列を提供します。
  • 一般: "上へ並べ替え" / "下へ並べ替え"
  • AToZ: "A on top" / "Z on top"
  • LowestHighest: "上に最も低い" / "上に最も高い"
  • OldestNewest: "Oldest on top" / "Newest on top"
  • SmallestLargest: "Smallest on top" / "Largest on top"
invitationText 省略可能。 コントロールまたはツールヒントのユーザーへの指示として表示されるヘルプ文字列テキスト (たとえば、"作成者名を入力してください")。 この構文では、直接表示文字列または間接表示文字列参照を使用できます。 間接表示文字列はローカライズできるため使用します。 IPropertyDescription::GetEditInvitation は、解決された招待テキストを返します。
hideLabel 省略可能。 既定値は "false" です。 ラベルが非表示かどうかを示します。