Freigeben über


enumeratedList

Gibt an, wie IPropertyDescription::FormatForDisplay- den Wert der Eigenschaft als Zeichenfolge formatieren soll. Es beeinflusst auch, wie die Eigenschaft gruppiert werden kann oder welche Werte in der Liste angezeigt werden sollen, wenn das "editControl" ein Listblox ist. Dies gilt nur, wenn <displayInfo displayType="Enumerated">. Es sollte nur ein enumeratedList Element für jedes displayInfo--Element vorhanden sein.

Wenn mehrere Elemente vorhanden sind, wird der letzte verwendet. Wenn kein enumerationeratedList Element angegeben wird, werden die Standardattributeeinstellungen auf die Eigenschaftenbeschreibung angewendet.

Syntax

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

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
displayInfo- Enumeration
enumRange

 

Attribute

Attribut Beschreibung
defaultText Öffentlich. Wahlfrei. Geben Sie standardtext an, der verwendet werden soll, wenn ein Wert IPropertyDescription::FormatForDisplay, der keinem der aufgezählten Elemente in der Liste zugeordnet ist. Die Syntax ermöglicht eine direkte Anzeigezeichenfolge oder einen indirekten Verweis auf Zeichenfolgen; verwenden Sie den Verweis, damit er lokalisiert werden kann.
useValueForDefault Öffentlich. Wahlfrei. Wenn Sie diesen Wert auf "true" festlegen, wird IPropertyDescription::FormatForDisplay informiert, den Wert as-is zu verwenden, wenn der Wert keinem der aufgezählten Elemente in der Liste zugeordnet ist. Für IPropertyDescription::FormatForDisplayhat die Einstellung auf "true" Vorrang vor dem Festlegen des "defaultText". Der Standardwert ist "false".