Поделиться через


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 Общедоступный. Необязательный элемент. Укажите текст по умолчанию, который будет использоваться, если IPropertyDescription::FormatForDisplay не сопоставляется с одним из перечисленных элементов в списке. Синтаксис позволяет использовать прямую отображаемую строку или непрямую ссылку на строку отображения; используйте ссылку, чтобы ее можно было локализовать.
useValueForDefault Общедоступный. Необязательный элемент. Если для этого параметра задано значение true, IPropertyDescription::FormatForDisplay будет использовать значение "как есть", если значение не сопоставляется с одним из перечисленных элементов в списке. Для IPropertyDescription::FormatForDisplay установка значения true имеет приоритет над параметром defaultText. Значение по умолчанию — «false».