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 "editControl" ein listblox ist. Dies gilt nur, wenn <displayInfo displayType="Enumerated"> angezeigt wird. Für jedes displayInfo-Element sollte nur ein enumeratedList-Element vorhanden sein.

Wenn mehrere Elemente vorhanden sind, wird das letzte Element verwendet. Wenn kein enumeratedList-Element angegeben wird, werden die Standardattributeinstellungen 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 enum
enumRange

 

Attribute

attribute BESCHREIBUNG
defaultText Öffentlich. Optional. Geben Sie den Standardtext an, der verwendet werden soll, wenn IPropertyDescription::FormatForDisplay ein Wert zugewiesen wird, der keinem der aufgezählten Elemente in der Liste zugeordnet ist. Die Syntax ermöglicht eine direkte Anzeigezeichenfolge oder eine indirekte Anzeigezeichenfolgenreferenz. Verwenden Sie den Verweis, damit er lokalisiert werden kann.
useValueForDefault Öffentlich. Optional. Wenn Sie diesen Wert auf "true" festlegen, wird IPropertyDescription::FormatForDisplay darüber informiert, den Wert unverändert zu verwenden, wenn der Wert keinem der aufgelisteten Elemente in der Liste zugeordnet ist. Für IPropertyDescription::FormatForDisplay hat das Festlegen auf "true" Vorrang vor dem Festlegen von "defaultText". Der Standardwert lautet "false".