enumeratedList

Specifica come IPropertyDescription::FormatForDisplay deve formattare il valore della proprietà come stringa. Influisce anche sul raggruppamento della proprietà o sui valori da visualizzare nell'elenco se "editControl" è un listblox. Questa opzione è applicabile solo se <displayInfo displayType="Enumerated">. Per ogni elemento displayInfo deve essere presente un solo elemento enumeratoList.

Se sono presenti più elementi, viene usato l'ultimo. Se non viene fornito alcun elemento enumeratoList , le impostazioni predefinite dell'attributo vengono applicate alla descrizione della proprietà.

Sintassi

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

Informazioni sull'elemento

Elemento padre Elementi figlio
displayInfo Enum
enumRange

 

Attributi

Attributo Descrizione
defaultText Pubblica. facoltativo. Specificare il testo predefinito da usare se viene assegnato un valore a IPropertyDescription::FormatForDisplay che non esegue il mapping a uno degli elementi enumerati nell'elenco. La sintassi consente una stringa di visualizzazione diretta o un riferimento alla stringa di visualizzazione indiretta; usare il riferimento, in modo che possa essere localizzato.
useValueForDefault Pubblica. facoltativo. L'impostazione di questa opzione su "true" informerà IPropertyDescription::FormatForDisplay per usare il valore come è se il valore non esegue il mapping a uno degli elementi enumerati nell'elenco. Per IPropertyDescription::FormatForDisplay, l'impostazione su "true" ha la precedenza sull'impostazione di "defaultText". Il valore predefinito è "false".