如何为文件类型注册自定义属性和布局

了解搜索结果模式、浏览模式和布局模式后,可以为文件类型注册自定义属性列表。

若要为文件类型注册自定义属性列表和布局模式,请执行以下步骤。

Instructions

步骤 1:

从四种布局模式中进行选择:Alpha、Beta、Gamma 或 Delta。

步骤 2:

请考虑以下格式设置规则,这些规则同样适用于所有四种布局模式:

  • 属性 1 始终以较大的字号显示。 大字号通常用于项目名称,但也可用于定位点或其他项属性。
  • 属性 4 适用于 Alpha、Beta 和 Gamma 布局模式中的摘录。 此属性在这些模式中分配了更多空间,并且以灰色字体颜色显示,而不是像其他属性一样以黑色显示,以帮助其脱颖而出。
  • 下面的像素度量以相对像素为单位,大小包括属性左侧的图标/缩略图以及图标/缩略图与选择矩形之间的间距。
  • 大多数属性都具有最小显示大小。 因此,如果在特定视图大小上没有足够的空间供它们使用,它们将不会显示。 最小大小通常为 100 像素宽。
  • 每个布局模式定义行数和每行中的属性数。

步骤 3:

确定要在布局中显示的属性,以及要在每个位置显示的属性。 在确定要在布局中的每个位置显示哪个属性时,请考虑属性的典型长度、它对用户的重要性,以及当窗口太小而无法包含所有属性时是否应删除该属性。

步骤 4:

为文件类型或项类型注册布局模式和属性列表,方法是在本例中为 .xyz 文件类型) 添加以下针对文件类型或项 (的 ProgID 注册表项。

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