Регистрация уникального набора свойств представления содержимого и шаблона макета для типа файла или элемента
Вы можете зарегистрировать уникальный список свойств представления содержимого и шаблон макета для типа файла или элемента. Если тип файла или элемент также связаны с типом Kind, регистрация конкретного представления содержимого для типа файла или элемента переопределит регистрацию Kind. Это может быть полезно, если наиболее важные свойства этого элемента отличаются от других элементов того же типа. Если вы не связываете тип файла или элемент с элементом Kind или не регистрируете представление содержимого напрямую, система использует сведения о представлении содержимого по умолчанию (хранящиеся в разделе реестра, на который ссылается последний элемент в массиве сопоставлений всех элементов, HKEY_CLASSES_ROOT\*)
Прежде чем регистрировать настраиваемый список свойств для своего типа файла, необходимо понимать режимы результатов поиска и обзор, а также доступные вам шаблоны макетов.
Инструкции
Шаг 1. Общие сведения о режиме результатов поиска и режиме обзора
Представление содержимого требует определения шаблона макета и набора списков свойств для элемента в наборе результатов поиска (режим результатов поиска) и при переходе в расположение оболочки (режим обзора). Вы можете использовать те же значения для результата поиска и обзора, как и в случае с результатами Kind.Music
поиска. Кроме того, можно определить другой список свойств и (или) шаблон макета, как Kind.Document
это делается.
В случае пользователи Kind.Document
часто ищут слова в тексте документа. Таким образом, лучше всего включить в результаты поиска дополнительные примеры текста. В следующем примере показано представление Обзор содержимого объекта Kind.Document
.
Так как пользователи редко ищут конкретный текст при просмотре документов, оптимальным вариантом может быть оптимизация выбора свойств и макета для размещения большего количества результатов поиска на экране. На следующем снимке экрана показано представление "Поиск контента" в Kind.Document
.
Шаг 2. Основные сведения о шаблонах макета
Существует четыре шаблона макета: Альфа, Бета, Гамма и Delta.
Альфа-макет
Шаблон макета Альфа оптимизирован для результатов поиска документов, содержащих выдержки. Он имеет следующие спецификации:
Строк: 4
Свойства: 7
Альфа-макет, когда элемент имеет 350 пикселей или более горизонтального пространства, как показано на следующем рисунке.
На следующем рисунке показан макет Альфа, когда элемент имеет 350 пикселей или более горизонтального пространства.
На следующем рисунке показан макет Альфа, если размер элемента меньше 350 пикселей по горизонтали.
На следующем рисунке показан макет Альфа, если размер элемента меньше 350 пикселей по горизонтали.
Макет бета-версии
Шаблон макета бета-версии оптимизирован для результатов поиска документов электронной почты, содержащих выдержки. Он имеет следующие спецификации:
Строк: 4
Свойства: 5
Бета-макет, когда элемент имеет 350 пикселей или более горизонтального пространства, как показано на следующем рисунке.
На следующем рисунке показан макет бета-версии, когда элемент имеет 350 пикселей или более горизонтального пространства.
На следующем рисунке показан макет бета-версии, если размер элемента меньше 350 пикселей по горизонтали.
На следующем рисунке показан макет бета-версии, когда размер элемента меньше 350 пикселей по горизонтали:
Гамма-макет
Шаблон гамма-макета похож на Альфа, но использует двухстрочный макет вместо четырех. Этот макет идеально подходит для сценариев, в которых требуется увидеть фрагмент кода, но требуется разместить больше элементов на экране, или для типов файлов, требующих меньше места для отображения наиболее важных сведений. Макет Гамма имеет следующие спецификации:
Строк: 2
Свойства: 4
На следующем рисунке показан гамма-макет, когда элемент имеет 350 пикселей или более горизонтального пространства.
На следующем рисунке показан гамма-макет, когда элемент имеет 350 пикселей или более горизонтального пространства.
На следующем рисунке показан гамма-макет, когда элемент имеет менее 350 пикселей горизонтального пространства.
Пример гамма-макета, когда элемент имеет менее 350 пикселей горизонтального пространства.
Разностный макет
Шаблон макета Delta оптимизирован для отображения множества более коротких свойств, таких как музыка и изображения. Он имеет следующие спецификации:
Строк: 2
Свойства: 6
Разностный макет, когда элемент имеет 700 пикселей или более горизонтального пространства, как показано на следующем рисунке.
Пример разностного макета, когда элемент имеет 700 пикселей или более горизонтального пространства.
Разностный макет, когда элемент имеет от 350 до 700 пикселей горизонтального пространства.
Пример разностного макета, когда элемент имеет от 350 до 700 пикселей горизонтального пространства.
Разностный макет, когда элемент имеет менее 350 пикселей горизонтального пространства.
Пример разностного макета, когда элемент имеет менее 350 пикселей горизонтального пространства.
Шаг 3. Регистрация пользовательских свойств и макета для типа файла
После ознакомления с режимом результатов поиска, режимом обзора и шаблонами макета можно зарегистрировать настраиваемый список свойств для своего типа файла.
Чтобы зарегистрировать настраиваемый список свойств и шаблон макета для вашего типа файла.
Выберите один из четырех шаблонов макета: Альфа, Бета, Гамма или Разностный.
Рассмотрим следующие правила форматирования, которые применяются в равной степени ко всем четырем шаблонам макета:
- Свойство 1 всегда отображается с большим размером шрифта. Большой размер шрифта обычно используется для имени элемента, но также может использоваться для привязки или другого свойства элемента.
- Свойство 4 предназначено для фрагментов в шаблонах макета Альфа, Бета и Гамма. Это свойство выделяется больше места в этих узорах и отображается серым цветом шрифта, в отличие от черного, как и другие свойства, чтобы помочь ему выделиться.
- Размеры пикселей ниже указаны в относительных пикселях, а размер включает значок или эскиз слева от свойств и пробел между значком или эскизом и прямоугольником выделения.
- Большинство свойств имеют минимальный размер отображения. Поэтому они не будут отображаться, если для них недостаточно места при определенном размере представления. Минимальный размер обычно составляет 100 пикселей в ширину.
- Каждый шаблон макета определяет количество строк и количество свойств в каждой строке.
Определите, какие свойства должны отображаться в макете, а какие свойства должны отображаться в каждом расположении. При принятии решения о том, какое свойство должно отображаться в каждой позиции макета, учитывайте типичную длину свойства, его важность для пользователя и необходимость его удаления, если размер окна слишком мал, чтобы содержать все свойства.
Зарегистрируйте шаблон макета и список свойств для типа файла или типа элемента, добавив следующие ключи в раздел реестра 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>
Соблюдайте следующие рекомендации по форматированию для регистрации свойств:
- Каждая регистрация начинается с
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
- Каждая регистрация начинается с
Комментарии
Связанные темы