enumeratedList

Especifica cómo IPropertyDescription::FormatForDisplay debe dar formato al valor de la propiedad como una cadena. También influye en cómo se puede agrupar la propiedad o qué valores se van a mostrar en la lista si "editControl" es un listblox. Esto solo es aplicable si <displayInfo displayType="Enumerated">. Solo debe haber un elemento enumeratedList para cada elemento displayInfo .

Si hay varios elementos, se usa el último. Si no se proporciona ningún elemento enumeratedList , la configuración de atributo predeterminada se aplica a la descripción de la propiedad.

Sintaxis

<!-- 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>

Información de elemento

Elemento primario Elementos secundarios
displayInfo enum
enumRange

 

Atributos

Atributo Descripción
defaultText Público. Opcional. Especifique el texto predeterminado que se usará si se asigna un valor a IPropertyDescription::FormatForDisplay que no se asigna a uno de los elementos enumerados de la lista. La sintaxis permite una cadena de visualización directa o una referencia de cadena de visualización indirecta; use la referencia, por lo que se puede localizar.
useValueForDefault Público. Opcional. Si se establece en "true", se informará a IPropertyDescription::FormatForDisplay para usar el valor tal cual si el valor no se asigna a uno de los elementos enumerados de la lista. Para IPropertyDescription::FormatForDisplay, establecer esto en "true" tiene prioridad sobre la configuración de "defaultText". El valor predeterminado es "false".