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». |