Udostępnij za pośrednictwem


enumeratedList

Określa, jak IPropertyDescription::FormatForDisplay powinny formatować wartość właściwości jako ciąg. Wpływa również na sposób grupowania właściwości lub wartości, które mają być wyświetlane na liście, jeśli element "editControl" jest listblox. Ma to zastosowanie tylko wtedy, gdy <displayInfo displayType="Enumerated">. Powinien istnieć tylko jeden element enumeratedList dla każdego elementu displayInfo.

Jeśli istnieje wiele elementów, zostanie użyty ostatni element. Jeśli nie podano elementu enumeratedList, domyślne ustawienia atrybutu są stosowane do opisu właściwości.

Składnia

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

Informacje o elementach

Element nadrzędny Elementy podrzędne
displayInfo wyliczenie
enumRange

 

Atrybuty

Atrybut Opis
defaultText Publiczny. Fakultatywny. Określ domyślny tekst, który ma być używany, jeśli zostanie nadana wartość IPropertyDescription::FormatForDisplay, która nie jest mapowana na jeden z wyliczonych elementów na liście. Składnia umożliwia bezpośredni ciąg wyświetlania lub pośrednie odwołanie do ciągu wyświetlania; użyj odwołania, aby można było go lokalizować.
useValueForDefault Publiczny. Fakultatywny. Ustawienie wartości "true" spowoduje wyświetlenie IPropertyDescription::FormatForDisplay, aby użyć wartości as-is, jeśli wartość nie jest mapowana na jeden z wyliczonych elementów na liście. W przypadku IPropertyDescription::FormatForDisplayustawienie wartości "true" ma pierwszeństwo przed ustawieniem wartości "defaultText". Wartość domyślna to "false".