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>
元素信息
父元素 | 子元素 |
---|---|
displayInfo | enum |
enumRange |
特性
属性 | 说明 |
---|---|
defaultText | Public。 可选。 指定在向 IPropertyDescription::FormatForDisplay 提供值时要使用的默认文本,该值未映射到列表中的枚举元素之一。 语法允许直接显示字符串或间接显示字符串引用;使用 引用,以便可以本地化它。 |
useValueForDefault | Public。 可选。 如果将此值设置为“true”,则会通知 IPropertyDescription::FormatForDisplay 按原样使用值,前提是该值未映射到列表中的枚举元素之一。 对于 IPropertyDescription::FormatForDisplay,将其设置为“true”优先于设置“defaultText”。 默认值为“false”。 |