Erstellen eines Designs für Steuerelemente in einem Projekt

Sie können die Darstellung von Systemsteuerelementen anpassen, indem Sie statische Ressourcen verwenden, um Vorlagen zu definieren, die auf die Steuerelemente angewendet werden. Beispielsweise können Sie eine Vorlage für eine Schaltfläche erstellen, die zur Konstruktion der Schaltfläche Bilder anstelle von Rechtecken verwendet.

Einzelne Eigenschaften können in statische Ressourcen konvertiert und anschließend auf die Vorlagen und Benutzersteuerelemente angewendet werden, um ein gemeinsames Layout für unterschiedliche Steuerelementvorlagen oder Benutzersteuerelemente zu erreichen. Beispielsweise können sie die Rahmenfarbe einer Schaltflächenvorlage in eine Ressource konvertieren und diese Farbressource daraufhin auf die Rahmeneigenschaft einer Kontrollkästchen-Vorlage oder eines benutzerdefinierten Steuerelements anwenden.

Um Vorlagen und Ressourcen in anderen Projekten wiederzuverwenden, können die Ressourcen in eine Ressourcenverzeichnisdatei verschoben und diese Datei anderen Projekten hinzugefügt werden. Die Ressourcenverzeichnisdatei wird zu einem Repository für das Design der Anwendung.

So erstellen Sie die Vorlage eines Steuerelements

So erstellen Sie ein benutzerdefiniertes Steuerelement

So konvertieren Sie eine Eigenschaft in eine statische Ressource

  1. Wählen Sie auf der Zeichenfläche ein Objekt mit einem Eigenschaftswert aus, den Sie in anderen Steuerelementen ebenfalls verwenden möchten.

  2. Suchen Sie in der Eigenschaftenansicht  Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(DE-DE,Expression.30).png des Eigenschaftenpanels die Eigenschaft, die Sie wiederverwenden möchten.

    Dd185519.alert_tip(DE-DE,Expression.30).gifTipp:

    Mit dem Suchtextfeld im Eigenschaftenpanel können Sie schnell eine Eigenschaft auffinden, indem Sie nach den Zeichen suchen, die im Eigenschaftennamen vorkommen.

    Dd185519.a1e4026a-4e48-4f0c-8898-3783121e57fa(DE-DE,Expression.30).png

    Der Text, den Sie eingeben, filtert die Liste der Eigenschaften.

    Dd185519.c286ad76-70a6-41f7-bed6-d6d4ad69e549(DE-DE,Expression.30).png

    Klicken Sie neben dem Suchtextfeld auf Löschen Dd185519.1d1f5548-6c7a-46bd-9d93-591edc576888(DE-DE,Expression.30).png, um das Eigenschaftenpanel wiederherzustellen.

  3. Führen Sie einen der folgenden Schritte aus:

    • Wenn Sie einen Pinsel wiederverwenden möchten, klicken Sie neben der Pinseleigenschaft (z. B Fill- oder Background-Eigenschaft) auf Erweiterte Eigenschaftenoptionen Dd185519.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png und dann auf In neue Ressource konvertieren.

    • Wenn Sie eine auf einen Pinsel angewendete Farbe wiederverwenden möchten, wählen Sie den Pinsel aus, falls es sich um einen Pinsel mit Volltonfarbe Dd185519.3a66ec96-47bb-47fc-8876-6b9456feec3a(DE-DE,Expression.30).png handelt. Falls es sich um einen Farbverlaufspinsel Dd185519.91fb0c61-7b3b-4ae7-8a59-760e625e3bd7(DE-DE,Expression.30).png handelt, wählen Sie den Farbverlaufsstopp Dd185519.a3c9e482-e99b-4504-8a02-9507487d1791(DE-DE,Expression.30).png der Farbe aus, die wiederverwendet werden soll. Klicken Sie anschließend auf Farbe in Ressource konvertieren Dd185519.6bf68607-add8-4d87-b6f4-100c8f05dd17(DE-DE,Expression.30).png.

      Dd185519.89203705-cf66-46e0-b153-52a23cd744f7(DE-DE,Expression.30).png

    • Wenn Sie einen numerischen oder anderen Werttyp verwenden möchten, klicken Sie neben der entsprechenden Eigenschaft auf die Schaltfläche Erweiterte Eigenschaftenoptionen Dd185519.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png und dann auf In neue Ressource konvertieren.

      Dd185519.3f69215a-f522-4347-88fb-f6b219f5419e(DE-DE,Expression.30).png

  4. Geben Sie in dem sich öffnenden Dialogfeld Ressource <Typ> erstellen einen aussagekräftigen Namen für die Ressource ein, und klicken Sie dann auf OK.

    Die Ressource wird erstellt und im Ressourcenpanel aufgeführt.

    Dd185519.97203920-a26b-4bb5-b0ed-9c71ae6973d3(DE-DE,Expression.30).png

    Weitere Informationen zum Ändern von Ressourcen nach ihrer Erstellung finden Sie unter Ändern einer Ressource.

So wenden Sie eine Ressource auf eine andere Eigenschaft an

Es gibt verschiedene Möglichkeiten, eine Ressource auf eine Eigenschaft anzuwenden.

So wenden Sie eine Ressource durch Ziehen aus dem Ressourcenpanel an

  1. Ziehen Sie eine Ressource aus dem Ressourcenpanel auf ein Steuerelement auf der Zeichenfläche.

    Ziehen einer Schriftartfamilienressource auf ein Kontrollkästchen-Steuerelement

    Dd185519.8290ff37-d8e8-479f-89f3-a04118ab186b(DE-DE,Expression.30).png

  2. Wählen Sie aus dem angezeigten Dropdownmenü die Eigenschaft des Steuerelements aus, die auf die Ressource angewendet werden soll.

    Anwenden einer Schriftartfamilienressource auf die "FontFamily"-Eigenschaft des Kontrollkästchens

    Dd185519.2063f03b-e8ad-46cb-9f12-7898b6bc1f43(DE-DE,Expression.30).png

So wenden Sie eine Ressource mithilfe des Menüs "Erweiterte Eigenschaftenoptionen" an

  1. Suchen Sie in der Eigenschaftenansicht Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(DE-DE,Expression.30).png des Eigenschaftenpanels die Eigenschaft aus, die Sie für eine Ressource festlegen möchten.

  2. Klicken Sie auf Erweiterte Eigenschaftenoptionen Dd185519.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png, zeigen Sie auf Lokale Ressource, und wählen Sie den Ressourcennamen aus der angezeigten Dropdownliste aus.

So wenden Sie eine Pinselressource an

  1. Wählen Sie in der Eigenschaftenansicht Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(DE-DE,Expression.30).png des Eigenschaftenpanels den Pinsel aus, den Sie für eine Ressource festlegen möchten.

  2. Wählen Sie auf der Registerkarte Pinselressourcen Dd185519.415db740-5a54-48d2-8678-245ccfa7ee8b(DE-DE,Expression.30).png den Namen der Ressource aus.

    Dd185519.af28e5e4-4861-45ac-b02d-e65386520ed7(DE-DE,Expression.30).png

So wenden Sie eine Farbressource an

  1. Wählen Sie in der Eigenschaftenansicht Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(DE-DE,Expression.30).png des Eigenschaftenpanels den Pinsel aus, dessen Farbe Sie für eine Ressource festlegen möchten. Wählen Sie den Farbverlaufsstopp Dd185519.a3c9e482-e99b-4504-8a02-9507487d1791(DE-DE,Expression.30).png der Farbe aus, falls es sich bei dem Pinsel um einen Farbverlaufspinsel Dd185519.91fb0c61-7b3b-4ae7-8a59-760e625e3bd7(DE-DE,Expression.30).png handelt.

  2. Wählen Sie auf der Registerkarte Farbressourcen den Namen der Ressource aus.

    Dd185519.5cb88f90-c17a-4dad-be87-b6be7d74f410(DE-DE,Expression.30).png

So wenden Sie eine Vorlage auf ein anderes Steuerelement desselben Typs an

Es gibt verschiedene Möglichkeiten, eine Vorlage auf Steuerelemente anzuwenden.

So wenden Sie eine Vorlage durch Auswählen im Objektepanel und Zeichnen eines neuen Steuerelements an

  1. Klicken Sie im Werkzeugpanel auf Objekte Dd185519.0d8b8d29-1af9-418f-8741-be3097d76eab(DE-DE,Expression.30).png.

  2. Wählen Sie im Objektepanel in der Kategorie Stile die erstellte Vorlage aus.

  3. Zeichnen Sie mithilfe des Zeigers einen Begrenzungsrahmen auf der Zeichenfläche.

    Es wird ein neues Steuerelement gezeichnet, das der ausgewählten Vorlage entspricht. Die Vorlage wird automatisch angewendet.

So wenden Sie eine Vorlage durch Ziehen aus dem Ressourcenpanel an

  1. Ziehen Sie eine Vorlagenressource aus dem Ressourcenpanel auf ein Steuerelement auf der Zeichenfläche.

  2. Wählen Sie aus der angezeigten Dropdownliste die Style-Eigenschaft aus.

So wenden Sie eine Vorlage mithilfe des Menüs "Erweiterte Eigenschaftenoptionen" an

  1. Wählen Sie das Objekt aus, auf das Sie eine Vorlage anwenden möchten.

  2. Suchen Sie in der Eigenschaftenansicht Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(DE-DE,Expression.30).png des Eigenschaftenpanels die Style-Eigenschaft.

  3. Klicken Sie neben der Style-Eigenschaft auf Erweiterte Eigenschaftenoptionen Dd185519.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png, zeigen Sie auf Lokale Ressource, und wählen Sie dann den Vorlagennamen aus der angezeigten Dropdownliste aus.

So verschieben Sie Ressourcen in die Datei "App.xaml"

  • Wenn Sie bei der Erstellung der Datei App.xaml keine Ressourcen definiert haben, können Sie Ihre Ressourcen dorthin verschieben, indem Sie diese in das Ressourcenpanel ziehen.

    Dd185519.alert_tip(DE-DE,Expression.30).gifTipp:

    Wenn Ihre Ressourcen nicht angezeigt werden, müssen Sie möglicherweise die Knoten unter dem Dokumentknoten (in der Regel Page.xaml) erweitern.

So kopieren Sie Ressourcen in andere Projekte

  1. Doppelklicken Sie im Projektpanel auf die Datei App.xaml, um sie auf der Zeichenfläche zu öffnen.

  2. Die Datei App.xaml kann nicht in der Designansicht angezeigt werden. Wählen Sie deshalb die Registerkarte XAML auf der rechten Seite der Zeichenfläche aus.

  3. Ressourcen werden zwischen <Application.Resources>-Tags definiert.

    <Application.Resources>
    </Application.Resources>
    

    Zwischen diesen Tags werden die Eigenschaftenressourcen in Tags definiert, die den zugehörigen Eigenschaftentyp bezeichnen. Das Key-Attribut steht für den Namen, den Sie der Ressource gegeben haben.

      <FontFamily x:Key="ApplicationFont">Segoe UI</FontFamily>
      <LinearGradientBrush x:Key="BorderBrush" EndPoint="0.5,1" StartPoint="0.5,0">
        <GradientStop Color="#FF000000"/>
        <GradientStop Color="#FFC64545" Offset="1"/>
      </LinearGradientBrush>
    

    Vorlagen werden zwischen <Style>-Tags definiert. Das Key-Attribut steht für den Namen, den Sie der Vorlage gegeben haben.

      <Style x:Key="ImageButton" TargetType="Button">
        <Setter Property="Background" Value="#FF1F3B53"/>
        <Setter Property="Template">
          ...
        </Setter>
      </Style>
    
  4. Markieren Sie den XAML-Code, der die Ressourcen darstellt, die in ein anderes Projekt verschoben werden sollen, und drücken Sie STRG+C, um die Ressourcen zu kopieren.

  5. Öffnen Sie das andere Projekt in Expression Blend und die Datei App.xaml in der XAML-Ansicht auf der Zeichenfläche. Platzieren Sie den Zeiger direkt hinter dem <Application.Resources>-Tag, und drücken Sie dann STRG+V, um die Ressourcen einzufügen.

  6. Achten Sie darauf, dass keine Schlüsselnamen verwendet werden, die schon in bereits vorhandenen Ressourcen verwendet wurden.

  7. Erstellen Sie das Projekt (STRG+UMSCHALTTASTE+B), um sicherzustellen, dass die neuen Ressourcen ordnungsgemäß kopiert wurden.

    Dd185519.alert_tip(DE-DE,Expression.30).gifTipp:

    Alternativ dazu können Sie die gesamte Datei App.xaml in ein neues Projekt kopieren und dann im x:Class-Attribut den Namen in den Namen des neuen Projekts ändern.

    <Application

    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"

    x:Class="ProjectName.App" ...

Nächste Schritte

  • In den Videolernprogrammen "Gewusst wie" auf der Expression Community-Website (möglicherweise in englischer Sprache) können Sie sich ansehen, wie ein Steuerelementdesign für eine Schaltfläche und ein Kontrollkästchen erstellt werden.

Siehe auch

Konzepte

Gestaltungstipps für häufig verwendete Silverlight-Steuerelemente

Formatierungstipps für einfache WPF-Formatvorlagen