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


Как зарегистрировать настраиваемые свойства и макет для вашего типа файла

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

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

Инструкции

Шаг 1.

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

Шаг 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