Поделиться через


numberFormat

Указывает, как IPropertyDescription::FormatForDisplay должен форматировать значение свойства в виде строки. Это применимо, только если <displayInfo displayType="Number">. Для каждого элемента displayInfo должен быть только один элемент numberFormat.

При наличии нескольких элементов используется последний элемент. Если элемент numberFormat не указан, параметры атрибута по умолчанию применяются к описанию свойства.

Синтаксис

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

Сведения об элементе

Родительский элемент Дочерние элементы
displayInfo Никакой

 

Атрибуты

Атрибут Описание
форматы Общественный. Необязательный. Значение по умолчанию — "Общие". Задает формат отображения. Ниже приведены допустимые значения.
Ценность Значение
Общее По умолчанию. Отображает значение в виде неформатированного числа.
Процент Форматирует значение в процентах. Требуется, чтобы свойство было UInt32.
ByteSize Форматирует значение в виде байта, КБ, МБ или ГБ соответствующим образом. Требуется, чтобы свойство было UInt64.
KBSize Форматирует значение как "КБ", независимо от значения. Требуется, чтобы свойство было UInt64.
SampleSize Форматирует значение как число битов. Требуется, чтобы свойство было UInt32.
BitRate Форматирует значение в "Кбпс". Требуется, чтобы свойство было UInt32. Значение должно храниться в единицах bits-per-second.
SampleRate Форматирует значение в "KHz". Требуется, чтобы свойство было UInt32. Значение должно храниться в единицах "Герц".
FrameRate Форматирует значение в кадрах или секундах. Требуется, чтобы свойство было UInt32. Значение должно храниться в единицах "кило-кадры в секунду".
Пикселей Форматирует значение в единицах пикселей. Требуется, чтобы свойство было UInt32.
DPI Форматирует значение в точках на дюйм. Требуется, чтобы свойство было UInt32.
Длительность Форматирует значение в виде длительности. Используйте <formatDurationAs>, чтобы указать формат длительности. Требуется, чтобы свойство было UInt64.

 

formatDurationAs Общественный. Необязательный. Значение по умолчанию — hh:mm:ss. Применяется только в том случае, если formatAs="Duration". Требуется, чтобы свойство было UInt64. Ниже приведены допустимые значения.
Ценность Значение
чч:мм Форматирует значение в часах и минутах.
hh:mm:ss По умолчанию. Форматирует значение в часах, минутах и секундах.
hh:mm:ss.fff Форматирует значение в часах, минутах, секундах и миллисекундах.