Compartir a través de


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 mostrar en la lista si "editControl" es un listblox. Esto solo es aplicable si <displayInfo displayType="Enumerado">. 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 del elemento

Elemento primario Elementos secundarios
displayInfo de enumeración de
enumeraciónRange

 

Atributos

Atributo Descripción
defaultText Público. Opcional. Especifique el texto predeterminado que se usará si se proporciona un valor para 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 usar el valor as-is 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".