enumeratedList
Especifica como IPropertyDescription::FormatForDisplay deve formatar o valor da propriedade como uma cadeia de caracteres. Isso também influencia como a propriedade pode ser agrupada, ou quais valores mostrar na lista se o "editControl" for um listblox. Isso é aplicável somente se <displayInfo displayType="Enumerated">. Deve haver apenas um elemento enumeratedList para cada elemento displayInfo.
Se houver vários elementos, o último é usado. Se nenhum elemento enumeratedList for fornecido, as configurações de atributo padrão serão aplicadas à descrição da propriedade.
Sintaxe
<!-- 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>
Informações do elemento
Elemento pai | Elementos filho |
---|---|
displayInfo | enum |
enumRange |
Atributos
Atributo | Descrição |
---|---|
defaultText | Pública. Opcional. Especifique o texto padrão a ser usado se um valor for dado a IPropertyDescription::FormatForDisplay que não seja mapeado para um dos elementos enumerados na lista. A sintaxe permite uma string de exibição direta ou uma referência de string de exibição indireta; Use a referência, para que ela possa ser localizada. |
useValueForDefault | Pública. Opcional. Definir isso como "true" informará IPropertyDescription::FormatForDisplay usar o valor as-is se o valor não for mapeado para um dos elementos enumerados na lista. Para IPropertyDescription::FormatForDisplay, definir isso como "true" tem precedência sobre definir o "defaultText". O padrão é "false". |