Megosztás a következőn keresztül:


displayInfo

Megadja egy tulajdonság megjelenítési adatait. Csak egy displayInfo elemnek kell lennie az egyes propertyDescription.

Ha több elem is van, a rendszer az utolsót használja. Ha nincs megadva displayInfo elem, az alapértelmezett attribútumbeállításokat alkalmazza a tulajdonság leírására.

Szintaxis

<!-- displayInfo -->
<xs:element name="displayInfo">
    <xs:complexType>
        <xs:all>
            <xs:element name="stringFormat" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="formatAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="General"/>
                                <xs:enumeration value="FileName"/>
                                <xs:enumeration value="FilePath"/>
                                <xs:enumeration value="Hyperlink"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="booleanFormat" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="formatAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="YesNo"/>
                                <xs:enumeration value="OnOff"/>
                                <xs:enumeration value="TrueFalse"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="numberFormat" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="formatAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="General"/>
                                <xs:enumeration value="Percentage"/>
                                <xs:enumeration value="ByteSize"/>
                                <xs:enumeration value="KBSize"/>
                                <xs:enumeration value="SampleSize"/>
                                <xs:enumeration value="Bitrate"/>
                                <xs:enumeration value="SampleRate"/>
                                <xs:enumeration value="FrameRate"/>
                                <xs:enumeration value="Pixels"/>
                                <xs:enumeration value="DPI"/>
                                <xs:enumeration value="Duration"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="formatDurationAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="hh:mm"/>
                                <xs:enumeration value="hh:mm:ss"/>
                                <xs:enumeration value="hh:mm:ss.fff"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="dateTimeFormat" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="formatAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="General"/>
                                <xs:enumeration value="Month"/>
                                <xs:enumeration value="YearMonth"/>
                                <xs:enumeration value="Year"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="formatTimeAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="ShortTime"/>
                                <xs:enumeration value="LongTime"/>
                                <xs:enumeration value="HideTime"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="formatDateAs">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="ShortDate"/>
                                <xs:enumeration value="LongDate"/>
                                <xs:enumeration value="HideDate"/>
                                <xs:enumeration value="RelativeShortDate"/>
                                <xs:enumeration value="RelativeLongDate"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <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:string" use="required"/>
                                <xs:attribute name="setValue" type="xs:string"/>
                                <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>
            <xs:element name="drawControl" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="control">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Default"/>
                                <xs:enumeration value="MultiLineText"/>
                                <xs:enumeration value="MultiValueText"/>
                                <xs:enumeration value="PercentBar"/>
                                <xs:enumeration value="ProgressBar"/>
                                <xs:enumeration value="Rating"/>
                                <xs:enumeration value="StaticText"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="editControl" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="control">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Default"/>
                                <xs:enumeration value="Calendar"/>
                                <xs:enumeration value="CheckboxDropList"/>
                                <xs:enumeration value="DropList"/>
                                <xs:enumeration value="MultiLineText"/>
                                <xs:enumeration value="MultiValueText"/>
                                <xs:enumeration value="Rating"/>
                                <xs:enumeration value="Text"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="filterControl" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="control">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Default"/>
                                <xs:enumeration value="Calendar"/>
                                <xs:enumeration value="Rating"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryControl" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:attribute name="control">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Default"/>
                                <xs:enumeration value="Boolean"/>
                                <xs:enumeration value="Calendar"/>
                                <xs:enumeration value="CheckboxDropList"/>
                                <xs:enumeration value="DropList"/>
                                <xs:enumeration value="MultiValueText"/>
                                <xs:enumeration value="NumericText"/>
                                <xs:enumeration value="Rating"/>
                                <xs:enumeration value="Text"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:all>

        <xs:attribute name="defaultColumnWidth" type="xs:nonNegativeInteger" default="20"/>
        <xs:attribute name="displayType">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="String"/>
                    <xs:enumeration value="Number"/>
                    <xs:enumeration value="Boolean"/>
                    <xs:enumeration value="DateTime"/>
                    <xs:enumeration value="Enumerated"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        
        <xs:attribute name="alignment" default="Left">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="Left"/>
                    <xs:enumeration value="Center"/>
                    <xs:enumeration value="Right"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="relativeDescriptionType">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="General"/>
                    <xs:enumeration value="Date"/>
                    <xs:enumeration value="Size"/>
                    <xs:enumeration value="Count"/>
                    <xs:enumeration value="Revision"/>
                    <xs:enumeration value="Length"/>
                    <xs:enumeration value="Duration"/>
                    <xs:enumeration value="Speed"/>
                    <xs:enumeration value="Rate"/>
                    <xs:enumeration value="Rating"/>
                    <xs:enumeration value="Priority"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="defaultSortDirection" default="Ascending">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Ascending"/>
                  <xs:enumeration value="Descending"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
</xs:element>

Eleminformációk

Szülőelem Gyermekelemek
propertyDescription stringFormat
booleanFormat
numberFormat
dateTimeFormat
enumeratedList
drawControl
editControl
filterControl
queryControl (csak Windows Vista esetén). Windows 7-ben és újabb verziókban nem támogatott.)

 

Attribútumok

Attribútum Leírás
defaultColumnWidth Nyilvános. Szabadon választható. Az alapértelmezett érték a "20".
displayType Nyilvános. Szabadon választható. Az alapértelmezett érték a "Sztring". A megjelenítési sztring típusát adja meg. Az itt megadott PROPDESC_DISPLAYTYPE értékeket IPropertyDescription::GetDisplayType. Az alábbiak érvényes típusok.
Érték Jelentés
Húr Alapértelmezett. Az érték sztringként jelenik meg. Formázza a "stringFormat" kifejezést. A metódus PDDT_STRING ad vissza.
Szám Numerikus tulajdonságok alapértelmezett értéke. Az érték számként jelenik meg. Formázza a "numberFormat" kifejezést. A metódus PDDT_NUMBER ad vissza.
Logikai Alapértelmezett, ha <typeInfo type="Logikai">. Az érték logikai értékként jelenik meg. Formázáshoz használja a "booleanFormat" kifejezést. A metódus PDDT_BOOLEAN ad vissza.
DateTime Alapértelmezés, ha <typeInfo type="DateTime">. Az érték dátumként vagy időként jelenik meg. Formázáshoz használja a "dateTimeFormat" kifejezést. A metódus PDDT_DATETIME ad vissza.
Felsorolás Az érték az "enumeratedList" elem által biztosított megjelenítési sztringleképezésként jelenik meg. A metódus PDDT_ENUMERATED ad vissza.

 

igazítás Szabadon választható. Az alapértelmezett érték a "Left".
Érték Jelentés
Balra Alapértelmezett. Balra igazítás.
Központ Középre igazítás.
Jobbra Jobbra igazítás.

 

relativeDescriptionType Szabadon választható. Az alapértelmezett érték az "Általános". Meghatározza, hogy a tulajdonság két értékét hogyan kell leírni, amikor összehasonlítják őket egymással. Egyenértékűség esetén mindig az "Azonos" értéket használja a rendszer. IPropertyDescription::GetRelativeDescription és IPropertyDescription::GetRelativeDescriptionType ezzel az értékkel határozza meg a relatív leírás megjelenítendő neveit.
Érték Jelentés
Általános Alapértelmezett. A "Different" / "Same" / "Different" (Eltérő) / "Same" (Eltérő) / "Different" (Eltérő) / "Same" (Azonos) / "Different" (
Dátum Alapértelmezés, ha <typeInfo type="DateTime">. A "Korábbi" / "Same" / "Later" vagy a "Régebbi" / "Same" / "Újabb" vagy a "Earlier" / "Same" / "Later" kifejezést használja.
Méret "Kisebb" / "Azonos" / "Nagyobb"
Gróf "Kisebb" / "Azonos" / "Nagyobb"
Átvizsgálás A "Korábbi" / "Same" / "Later" parancsot használja
Hosszúság "Rövidebb" / "Ugyanaz" / "Hosszabb"
Időtartam "Rövidebb" / "Ugyanaz" / "Hosszabb"
Sebesség "Lassabb" / "Ugyanaz" / "Gyorsabb"
Arány "Lassabb" / "Ugyanaz" / "Gyorsabb"
Értékelés A "Lower" / "Same" / "Higher" (Alacsonyabb) / "Same" (Azonos) / "Magasabb" értéket használja
Elsőbbség A "Lower" / "Same" / "Higher" (Alacsonyabb) / "Same" (Azonos) / "Magasabb" értéket használja

 

defaultSortDirection Rendezési irányt ad meg. Az alapértelmezett érték a "Növekvő".
Érték Jelentés
Növekvő Növekvő rendezés.
Csökkenő Csökkenő rendezés.