Registrieren eines eindeutigen Inhaltsansichtssatzes von Eigenschaften und Layoutmustern für den Dateityp oder das Element

Sie können eine eindeutige Inhaltsansichtseigenschaftenliste und ein eindeutiges Layoutmuster für den Dateityp oder das Element registrieren. Wenn Ihr Dateityp oder Element auch einem Typ zugeordnet ist, überschreibt die spezifische Inhaltsansichtsregistrierung des Dateityps oder Elements die Kind-Registrierung. Dies kann nützlich sein, wenn sich die wichtigsten Eigenschaften für dieses Element von anderen Elementen derselben Art unterscheiden. Wenn Sie Ihren Dateityp oder Ihr Element nicht einem Elementtyp zuordnen oder die Inhaltsansicht nicht direkt registrieren, verwendet das System die Standardinformationen der Inhaltsansicht (gespeichert in einem Registrierungsschlüssel, auf den das letzte Element im Zuordnungsarray aller Elemente verweist, HKEY_CLASSES_ROOT\*)

Bevor Sie eine benutzerdefinierte Eigenschaftenliste für Ihren Dateityp registrieren, sollten Sie sich mit dem Suchergebnismodus und dem Suchmodus sowie mit den für Sie verfügbaren Layoutmustern vertraut machen.

Anweisungen

Schritt 1: Grundlegendes zum Suchergebnismodus und zum Suchmodus

Die Inhaltsansicht erfordert das Definieren eines Layoutmusters und einer Reihe von Eigenschaftenlisten für ein Element in einer Gruppe von Suchergebnissen (Suchergebnismodus) und beim Navigieren zu einem Shellspeicherort (Suchmodus). Sie können die gleichen Werte für Suchergebnis und Durchsuchen verwenden, wie Kind.Music dies der Fall ist. Alternativ können Sie eine andere Eigenschaftsliste und/oder ein anderes Layoutmuster definieren.Kind.Document

Im Fall von Kind.Documentsuchen Benutzer häufig nach Wörtern im Text des Dokuments. Daher kann es die beste Wahl sein, weitere Beispieltexte in das Suchergebnis einzuweisen. Das folgende Beispiel veranschaulicht die Ansicht Inhalt durchsuchen von Kind.Document.

Durchsuchen der Inhaltsansicht von kind.document

Da Benutzer beim Suchen nach Dokumenten selten nach einem bestimmten Text suchen, ist die Optimierung der Auswahl der Eigenschaften und des Layouts, um mehr Suchergebnisse auf dem Bildschirm zu finden, möglicherweise die beste Wahl. Der folgende Screenshot veranschaulicht die Suchinhaltsansicht von Kind.Document.

Schritt 2: Grundlegendes zu Layoutmustern

Es gibt vier Layoutmuster: Alpha, Beta, Gamma und Delta.

Alphalayout

Das Alpha-Layoutmuster ist für Dokumentsuchergebnisse mit Auszügen optimiert. Es hat die folgenden Spezifikationen:

  • Zeilen: 4

  • Eigenschaften: 7

  • Alphalayout, wenn das Element über 350 Pixel oder mehr horizontalen Abstand verfügt, wie in der folgenden Abbildung gezeigt.

    Alphalayoutmuster

  • Die folgende Abbildung zeigt das Alpha-Layout, wenn das Element über 350 Pixel oder mehr horizontalen Abstand verfügt.

    Diagramm mit einem Alphalayoutbeispiel

  • Die folgende Abbildung zeigt das Alpha-Layout, wenn das Element weniger als 350 Pixel horizontalen Abstand aufweist.

    Screenshot eines Alphalayoutbeispiels in Microsoft Word

  • Die folgende Abbildung zeigt das Alpha-Layout, wenn das Element weniger als 350 Pixel horizontalen Abstand aufweist.

    Alphalayoutbeispiel

Betalayout

Das Beta-Layoutmuster ist für E-Mail-Dokumentsuchergebnisse mit Auszügen optimiert. Es hat die folgenden Spezifikationen:

  • Zeilen: 4

  • Eigenschaften: 5

  • Betalayout, wenn das Element über 350 Pixel oder mehr horizontalen Abstand verfügt, wie in der folgenden Abbildung gezeigt.

    Diagramm: Beispiel für ein Betalayout

  • Die folgende Abbildung zeigt das Betalayout, wenn das Element über 350 Pixel oder mehr horizontalen Speicherplatz verfügt.

    Screenshot: Betalayoutbeispiel für E-Mail

  • Die folgende Abbildung zeigt das Beta-Layout, wenn das Element weniger als 350 Pixel horizontalen Abstand aufweist.

    Diagramm mit einem Betalayoutbeispiel mit weniger als 350 Pixeln horizontalem Abstand.

  • Die folgende Abbildung zeigt das Betalayout, wenn das Element über weniger als 350 Pixel horizontalen Speicherplatz verfügt:

    Betalayoutbeispiel

Gamma-Layout

Das Gamma-Layoutmuster ähnelt Alpha, verwendet jedoch ein zweizeiliges Layout anstelle von vier. Dieses Layout eignet sich ideal für Szenarien, in denen Sie einen Ausschnitt anzeigen möchten, aber mehr Elemente auf dem Bildschirm einfügen möchten, oder für Dateitypen, die weniger Speicherplatz benötigen, um die wichtigsten Informationen anzuzeigen. Das Gamma-Layout weist die folgenden Spezifikationen auf:

  • Zeilen: 2

  • Eigenschaften: 4

  • Die folgende Abbildung zeigt das Gammalayout, wenn das Element über 350 Pixel oder mehr horizontalen Abstand verfügt.

    Diagramm mit einem Gammalayoutbeispiel.

  • Die folgende Abbildung zeigt das Gammalayout, wenn das Element über 350 Pixel oder mehr horizontalen Abstand verfügt.

    Screenshot: Gammalayoutbeispiel für ein Checklistenelement

  • Die folgende Abbildung zeigt das Gammalayout, wenn das Element über weniger als 350 Pixel horizontalen Raum verfügt.

    Diagramm, das ein Gammalayoutbeispiel mit weniger als 350 Pixeln horizontalem Raum zeigt.

  • Beispiel für das Gammalayout, wenn das Element über weniger als 350 Pixel horizontalen Raum verfügt.

    Gamma-Layoutbeispiel

Delta-Layout

Das Delta-Layoutmuster ist für die Anzeige vieler kürzerer Eigenschaften optimiert, z. B. für Musik und Bilder. Es hat die folgenden Spezifikationen:

  • Zeilen: 2

  • Eigenschaften: 6

  • Deltalayout, wenn das Element mindestens 700 Pixel horizontalen Abstand hat, wie in der folgenden Abbildung dargestellt.

    Diagramm mit einem Deltalayoutbeispiel.

  • Beispiel für das Deltalayout, wenn das Element über 700 Pixel oder mehr horizontalen Abstand verfügt.

    Screenshot: Deltalayoutbeispiel für eine Musikdatei

  • Deltalayout, wenn das Element zwischen 350 und 700 Pixel horizontalen Raum hat.

    Diagramm: Beispiel für ein Deltalayout mit horizontalem Abstand zwischen 350 und 700 Pixel

  • Beispiel für das Deltalayout, wenn das Element zwischen 350 und 700 Pixeln horizontalen Raum aufweist.

    Delta-Layoutbeispiel

  • Deltalayout, wenn das Element über weniger als 350 Pixel horizontalen Raum verfügt.

    Layoutbeispiel

  • Beispiel für das Deltalayout, wenn das Element über weniger als 350 Pixel horizontalen Raum verfügt.

    Screenshot: Deltalayoutbeispiel für eine Musikdatei mit weniger als 350 Pixel horizontalem Abstand

Schritt 3: Registrieren benutzerdefinierter Eigenschaften und Layouts für Ihren Dateityp

Nachdem Sie den Suchergebnismodus, den Suchmodus und die Layoutmuster verstanden haben, können Sie eine benutzerdefinierte Eigenschaftenliste für Ihren Dateityp registrieren.

So registrieren Sie eine benutzerdefinierte Eigenschaftenliste und ein Layoutmuster für Ihren Dateityp.

  1. Wählen Sie aus den vier Layoutmustern: Alpha, Beta, Gamma oder Delta.

  2. Beachten Sie die folgenden Formatierungsregeln, die für alle vier Layoutmuster gleichermaßen gelten:

    • Eigenschaft 1 wird immer in einem größeren Schriftgrad angezeigt. Der große Schriftgrad, der normalerweise für den Elementnamen verwendet wird, kann aber auch für den Anker oder eine andere Elementeigenschaft verwendet werden.
    • Eigenschaft 4 ist für Auszüge in den Layoutmustern Alpha, Beta und Gamma vorgesehen. Diese Eigenschaft ist in diesen Mustern mehr Platz zugewiesen und wird in einer grauen Schriftfarbe im Gegensatz zu Schwarz wie die anderen Eigenschaften angezeigt, um sich hervorzuheben.
    • Die folgenden Pixelmaße sind in relativen Pixeln angegeben, und die Größe umfasst das Symbol/die Miniaturansicht links neben den Eigenschaften und den Abstand zwischen dem Symbol/der Miniaturansicht und dem Auswahlrechteck.
    • Die meisten Eigenschaften verfügen über eine minimale Anzeigegröße. Daher werden sie nicht angezeigt, wenn bei einer bestimmten Ansichtsgröße nicht genügend Platz für sie vorhanden ist. Die Mindestgröße ist in der Regel 100 Pixel breit.
    • Jedes Layoutmuster definiert die Anzahl der Zeilen und die Anzahl der Eigenschaften in jeder Zeile.
  3. Entscheiden Sie, welche Eigenschaften im Layout angezeigt werden sollen und welche Eigenschaft Sie an den einzelnen Speicherorten anzeigen möchten. Berücksichtigen Sie bei der Entscheidung, welche Eigenschaft an jeder Position im Layout angezeigt werden soll, die typische Länge der Eigenschaft, ihre Bedeutung für den Benutzer und ob sie gelöscht werden soll, wenn die Fenstergröße zu klein ist, um alle Eigenschaften zu enthalten.

  4. Registrieren Sie ein Layoutmuster und eine Eigenschaftenliste für Ihren Datei- oder Elementtyp, indem Sie die folgenden Schlüssel unter dem ProgID-Registrierungsschlüssel für den Dateityp oder das Element hinzufügen (in diesem Beispiel für den XYZ-Dateityp).

    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. Beachten Sie die folgenden Formatierungsrichtlinien für die Registrierung von Eigenschaften:

    • Jede Registrierung beginnt mit prop:
    • Jede Eigenschaft erfordert den vollständigen Eigenschaftennamen.
    • Eigenschaften werden durch ein Semikolon ohne Leerzeichen getrennt.
    • Eigenschaften werden in der durch das ausgewählte Layoutmuster definierten Reihenfolge angezeigt.
    • ~ gibt an, dass die Eigenschaftsbezeichnung nicht angezeigt werden soll.
    • ~System.LayoutPattern.PlaceHolder sollte verwendet werden, wenn Sie eine Eigenschaft leer lassen möchten, die im Layoutmuster angegeben ist.

    Der folgende Beispielregistrierungsschlüssel veranschaulicht diese Formatierungsrichtlinien.

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

    Mögliche Werte für (ContentViewModeForBrowse) sind: prop:~System.ItemNameDisplay; System.Author; System.LayoutPattern.Placeholder; System.Keywords; System.DateModified; ~System.Size

Bemerkungen

Dateitypen

Kindnamen

System.PropList.ContentViewModeForBrowse

System.PropList.ContentViewModeForSearch