Регистрация пользовательских свойств и макета для типа файла

После понимания режима результатов поиска, режима обзора и шаблонов макета можно зарегистрировать настраиваемый список свойств для своего типа файла.

Чтобы зарегистрировать настраиваемый список свойств и шаблон макета для вашего типа файла, выполните следующие действия.

Инструкции

Шаг 1.

Выберите один из четырех шаблонов макета: Альфа, Бета, Гамма или Разностный.

Шаг 2.

Рассмотрим следующие правила форматирования, которые применяются в равной степени ко всем четырем шаблонам макета:

  • Свойство 1 всегда отображается с большим размером шрифта. Большой размер шрифта обычно используется для имени элемента, но также может использоваться для привязки или другого свойства элемента.
  • Свойство 4 предназначено для фрагментов в шаблонах макета Альфа, Бета и Гамма. Это свойство выделяется больше места в этих шаблонах и отображается серым цветом шрифта, а не черным, как и другие свойства, чтобы выделить его.
  • Размеры пикселей ниже указаны в относительных пикселях, а размер включает значок или эскиз слева от свойств и пробел между значком или эскизом и прямоугольником выделения.
  • Большинство свойств имеют минимальный размер отображения. Поэтому они не будут отображаться, если для них недостаточно места при определенном размере представления. Минимальный размер обычно составляет 100 пикселей в ширину.
  • Каждый шаблон макета определяет количество строк и количество свойств в каждой строке.

Шаг 3.

Определите, какие свойства должны отображаться в макете, а какие свойства должны отображаться в каждом расположении. При выборе свойства, которое должно отображаться в каждой позиции макета, учитывайте типичную длину свойства, его важность для пользователя и необходимость его удаления, если размер окна слишком мал, чтобы содержать все свойства.

Шаг 4.

Зарегистрируйте шаблон макета и список свойств для типа файла или типа элемента, добавив следующие разделы в раздел реестра ProgID для типа файла или элемента (в этом примере для типа XYZ-файла).

HKEY_CLASSES_ROOT\*
   Contoso.xyzfile
      (ContentViewModeForBrowse) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
      (ContentViewModeForSearch) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
      (ContentViewModeLayoutPatternForBrowse) = <PropertyList>
      (ContentViewModeLayoutPatternForSearch) = <PropertyList>

Шаг 5.

Соблюдайте следующие рекомендации по форматированию для регистрации свойств.

  • Каждая регистрация начинается с prop:
  • Для каждого свойства требуется полное имя свойства.
  • Свойства разделяются точкой с запятой без пробелов.
  • Свойства отображаются в порядке, определенном выбранным шаблоном макета.
  • ~ указывает, что метка свойства не должна отображаться.
  • ~System.LayoutPattern.PlaceHolder следует использовать, если вы хотите оставить пустым свойство, указанное в шаблоне макета.

Эти рекомендации по форматированию иллюстрируются в следующем примере раздела реестра.

HKEY_CLASSES_ROOT\
   Kind.Document
      (ContentViewModeForBrowse) = <PropertyList>

Возможные значения для (ContentViewModeForBrowse) включают следующие: prop:~System.ItemNameDisplay;System.Author;System.LayoutPattern.Placeholder;System.Keywords;System.DateModified;~System.Size