Bagikan melalui


enumeratedList

Menentukan bagaimana IPropertyDescription::FormatForDisplay harus memformat nilai properti sebagai string. Ini juga memengaruhi bagaimana properti dapat dikelompokkan, atau nilai apa yang akan ditampilkan dalam daftar jika "editControl" adalah listblox. Ini hanya berlaku jika <displayInfo displayType="Enumerated">. Seharusnya hanya ada satu elemen enumeratedList untuk setiap elemen displayInfo .

Jika ada beberapa elemen, yang terakhir digunakan. Jika tidak ada elemen enumeratedList yang disediakan, maka pengaturan atribut default diterapkan ke deskripsi properti.

Sintaks

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

Informasi Elemen

Elemen Induk Elemen Anak
displayInfo enum
enumRange

 

Atribut

Atribut Deskripsi
defaultText Publik. Pilihan. Tentukan teks default yang akan digunakan jika nilai diberikan ke IPropertyDescription::FormatForDisplay yang tidak memetakan ke salah satu elemen enumerasi dalam daftar. Sintaks memungkinkan string tampilan langsung atau referensi string tampilan tidak langsung; gunakan referensi, sehingga dapat dilokalkan.
useValueForDefault Publik. Pilihan. Mengatur ini ke "true" akan menginformasikan IPropertyDescription::FormatForDisplay untuk menggunakan nilai apa adanya jika nilai tidak memetakan ke salah satu elemen enumerasi dalam daftar. Untuk IPropertyDescription::FormatForDisplay, mengatur ini ke "true" lebih diutamakan daripada mengatur "defaultText". Defaultnya adalah "false".