如何註冊檔案類型或專案的唯一內容檢視集屬性和版面配置模式
您可以註冊檔案類型或專案的唯一內容檢視屬性清單和版面配置模式。 如果您的檔案類型或專案也與 Kind 相關聯,檔案類型或專案的特定內容檢視註冊將會覆寫 Kind 註冊。 如果這個專案最重要的屬性與相同種類的其他專案不同,這可能很有用。 如果您未將檔案類型或專案與專案種類產生關聯,或直接登錄 [內容] 檢視,系統會使用預設的內容檢視資訊 (儲存在所有專案關聯陣列中最後一個專案所參考的登錄機碼中,HKEY_CLASSES_ROOT\*)
註冊檔案類型的自訂屬性清單之前,您應該先瞭解搜尋結果模式和瀏覽模式,以及可供您使用的配置模式。
指示
步驟 1:瞭解搜尋結果模式和瀏覽模式
內容檢視需要為一組搜尋結果中的專案定義版面配置模式和屬性清單集, (搜尋結果模式) ,以及流覽至殼層位置時, (瀏覽模式) 。 您可以使用與搜尋結果和流覽 Kind.Music
相同的值。 或者,您可以像一樣定義不同的屬性清單和/或版面 Kind.Document
配置模式。
在 的 Kind.Document
案例中,使用者通常會搜尋檔中的文字。 因此,在搜尋結果中包含更多範例文字可能是最佳選擇。 下列範例說明 的 Kind.Document
[流覽內容] 檢視。
由於使用者在流覽檔時很少尋找特定文字,因此優化您選擇的屬性和版面配置,以符合螢幕上更多搜尋結果可能是最佳選擇。 下列螢幕擷取畫面說明 的 Kind.Document
[搜尋內容] 檢視。
步驟 2:瞭解版面配置模式
有四種版面配置模式:Alpha、Beta、Gamma 和 Delta。
Alpha 版面配置
Alpha 版面配置模式已針對包含摘錄的檔搜尋結果進行優化。 其具有下列規格:
資料列:4
屬性:7
當專案具有 350 圖元以上的水準空間時,Alpha 版面配置,如下圖所示。
下圖顯示當專案有 350 圖元以上的水準空間時,Alpha 版面配置。
下圖顯示專案小於 350 圖元水準空間時的 Alpha 版面配置。
下圖顯示專案小於 350 圖元水準空間時的 Alpha 版面配置。
Beta 版面配置
Beta 版面配置模式已針對包含摘要的電子郵件檔搜尋結果進行優化。 其具有下列規格:
資料列:4
屬性:5
當專案有 350 圖元以上的水準空間時,Beta 版面配置,如下圖所示。
下圖顯示專案有 350 圖元以上的水準空間時的 Beta 版面配置。
下圖顯示專案小於 350 圖元的水準空間時的 Beta 版面配置。
下圖顯示專案小於 350 圖元的水準空間時的 Beta 版面配置:
Gamma 配置
Gamma 版面配置模式類似于 Alpha,但使用雙行版面配置,而不是四行版面配置。 此配置很適合您想要在畫面上看到程式碼片段但想要容納更多專案的案例,或需要較少空間來顯示最重要資訊的檔案類型。 Gamma 配置具有下列規格:
資料列:2
屬性:4
下圖顯示當專案有 350 圖元以上的水準空間時,Gamma 配置。
下圖顯示當專案有 350 圖元以上的水準空間時,Gamma 配置。
下圖顯示專案小於 350 圖元水準空間時的 Gamma 配置。
當專案的水準空間小於 350 圖元時,gamma 配置範例。
差異版面配置
Delta 版面配置模式已針對顯示許多較短的屬性進行優化,例如用於音樂和圖片。 其具有下列規格:
資料列:2
屬性:6
當專案具有 700 圖元以上的水準空間時的差異配置,如下圖所示。
當專案具有 700 圖元以上的水準空間時,差異配置範例。
專案介於 350 到 700 圖元的水準空間之間時,差異版面配置。
當專案介於 350 到 700 圖元的水準空間之間時,差異配置範例。
當專案的水準空間小於 350 圖元時,差異配置。
專案小於 350 圖元的水準空間時,差異配置範例。
步驟 3:註冊檔案類型的自訂屬性和版面配置
瞭解搜尋結果模式、瀏覽模式和版面配置模式之後,您可以註冊檔案類型的自訂屬性清單。
註冊檔案類型的自訂屬性清單和版面配置模式。
從四種版面配置模式中選擇:Alpha、Beta、Gamma 或 Delta。
請考慮下列格式規則,這同樣適用于所有四種版面配置模式:
- 屬性 1 一律會以較大的字型大小顯示。 大型字型大小通常用於專案名稱,但也可用於錨點或其他專案屬性。
- 屬性 4 適用于 Alpha、Beta 和 Gamma 版面配置模式中的摘錄。 此屬性會在這些模式中配置更多空間,並以灰色字型色彩顯示,而不是黑色,就像其他屬性一樣,以協助它醒目提示。
- 下列圖元度量以相對圖元為單位,而大小包含屬性左邊的圖示/縮圖,以及圖示/縮圖與選取矩形之間的空間。
- 大部分屬性的顯示大小下限。 因此,如果特定檢視大小沒有足夠的空間可供它們使用,它們就不會顯示。 最小大小通常為 100 圖元寬。
- 每個版面配置模式都會定義每個資料列的資料列數目和屬性數目。
決定要在版面配置中顯示的屬性,以及您想要在每個位置中顯示的屬性。 決定要在版面配置中每個位置中顯示的屬性時,請考慮屬性的一般長度、對使用者的重要性,以及當視窗大小太小而無法包含所有屬性時,是否應該卸載該屬性。
在此範例中,針對 .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>
觀察下列註冊屬性的格式指導方針:
- 每個註冊的開頭都是
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
- 每個註冊的開頭都是
備註
相關主題