enumeratedList

指定 IPropertyDescription::FormatForDisplay 应如何将属性的值格式化为字符串。 它还会影响属性的分组方式;如果“editControl”是 listblox,则会影响列表中要显示的值。 这仅适用于 <displayInfo displayType=“Enumerated”>。 每个 displayInfo 元素应只有一个 enumeratedList 元素。

如果有多个元素,则使用最后一个元素。 如果未提供任何 enumeratedList 元素,则默认属性设置将应用于属性说明。

语法

<!-- enumeratedList -->
<xs:element name="enumeratedList"  minOccurs="0" maxOccurs="1">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="enum" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="value" type="xs:string" use="required"/>
                    <xs:attribute name="text" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="enumRange" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="minValue" type="xs:integer" use="required"/>
                    <xs:attribute name="setValue" type="xs:integer"/>
                    <xs:attribute name="text" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="defaultText" type="xs:string"/>
        <xs:attribute name="useValueForDefault" type="xs:boolean"/>
    </xs:complexType>
</xs:element>

元素信息

Parent 元素 子元素
displayInfo 枚举
enumRange

 

属性

属性 描述
defaultText 公共。 自选。 如果向 IPropertyDescription::FormatForDisplay 指定值,而不映射到列表中的某个枚举元素,则指定要使用的默认文本。 语法允许直接显示字符串或间接显示字符串引用;使用引用,以便可以对其进行本地化。
useValueForDefault 公共。 自选。 如果值不映射到列表中的某个枚举元素,则将其设置为“true”将通知 IPropertyDescription::FormatForDisplay 使用值 as-is。 对于 IPropertyDescription::FormatForDisplay,将此设置为“true”优先于设置“defaultText”。 默认值为“false”。