Freigeben über


Erstellen eines Designs für ein Steuerelement in einem Silverlight 2-Projekt

Diese Seite bezieht sich nur auf Silverlight 2-Projekte

Sie können die Darstellung von Systemsteuerelementen in Microsoft Silverlight 2 anpassen. Verwenden Sie dazu statische Ressourcen, 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.

Die Ressourcen können in die Datei App.xaml verschoben und dann bei weiteren Projekten ebenfalls in die Datei App.xaml eingefügt werden, wenn die Vorlagen und Ressourcen in anderen Projekten verwendet werden sollen. Indem die Ressourcen in die Datei App.xaml verschoben werden, wird diese ein 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 Ansicht mit den Eigenschaften Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(de-de,Expression.10).png des Eigenschaftenpanels die Eigenschaft aus, die Sie wiederverwenden möchten.

    Dd185519.alert_tip(de-de,Expression.10).gifTipp:

    Mit dem Suchtextfeld im Eigenschaftenpanel können Sie eine Eigenschaft aufgrund der im Eigenschaftennamen vorkommenden Zeichen schnell auffinden.

    Dd185519.a1e4026a-4e48-4f0c-8898-3783121e57fa(de-de,Expression.10).png

    Die Liste mit dem Eigenschaften wird entsprechend dem eingegebenen Text gefiltert.

    Dd185519.c286ad76-70a6-41f7-bed6-d6d4ad69e549(de-de,Expression.10).png

    Klicken Sie auf die Schaltfläche Löschen Dd185519.1d1f5548-6c7a-46bd-9d93-591edc576888(de-de,Expression.10).png neben dem Suchtextfeld, um das Eigenschaftenpanel wiederherzustellen.

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

    • Wenn Sie einen Pinsel wiederverwenden möchten, wählen Sie diesen aus, und klicken Sie anschließend auf die Schaltfläche Pinsel in Ressource konvertieren Dd185519.c6247e94-077c-40e1-8979-7886a2eaa8ef(de-de,Expression.10).png.

      Dd185519.fdc0c10a-e13a-46cd-8cf8-42189fd20550(de-de,Expression.10).png

    • 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.10).png handelt. Falls es sich um einen Farbverlaufspinsel Dd185519.91fb0c61-7b3b-4ae7-8a59-760e625e3bd7(de-de,Expression.10).png handelt, wählen Sie den Farbverlaufsstopp Dd185519.d45e017e-3123-4fc1-9d99-e87b4e3e2202(de-de,Expression.10).png der Farbe aus, die wiederverwendet werden soll. Klicken Sie anschließend auf die Schaltfläche Farbe in Ressource konvertieren Dd185519.6bf68607-add8-4d87-b6f4-100c8f05dd17(de-de,Expression.10).png.

      Dd185519.89203705-cf66-46e0-b153-52a23cd744f7(de-de,Expression.10).png

    • Wenn Sie einen numerischen oder anderen Werttyp verwenden möchten, klicken Sie auf die Schaltfläche Erweiterte Eigenschaftenoptionen Dd185519.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png neben der entsprechenden Eigenschaft und dann auf In neue Ressource konvertieren.

      Dd185519.3f69215a-f522-4347-88fb-f6b219f5419e(de-de,Expression.10).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.10).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.10).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.10).png

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

  1. Suchen Sie in der Ansicht mit den Eigenschaften Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(de-de,Expression.10).png des Eigenschaftenpanels die Eigenschaft aus, die Sie für eine Ressource festlegen möchten.

  2. Klicken Sie auf die Schaltfläche Erweiterte Eigenschaftenoptionen Dd185519.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png, zeigen Sie auf Lokale Ressource, und wählen Sie dann den Ressourcennamen aus der angezeigten Dropdownliste aus.

So wenden Sie eine Pinselressource an

  1. Wählen Sie in der Ansicht mit den Eigenschaften Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(de-de,Expression.10).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.10).png den Namen der Ressource aus.

    Dd185519.af28e5e4-4861-45ac-b02d-e65386520ed7(de-de,Expression.10).png

So wenden Sie eine Farbressource an

  1. Wählen Sie in der Eigenschaftenansicht Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(de-de,Expression.10).png des Eigenschaftenpanels den Pinsel aus, dessen Farbe Sie für eine Ressource festlegen möchten. Wählen Sie den Farbverlaufsstopp Dd185519.d45e017e-3123-4fc1-9d99-e87b4e3e2202(de-de,Expression.10).png der Farbe aus, falls es sich bei dem Pinsel um einen Farbverlaufspinsel Dd185519.91fb0c61-7b3b-4ae7-8a59-760e625e3bd7(de-de,Expression.10).png handelt.

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

    Dd185519.5cb88f90-c17a-4dad-be87-b6be7d74f410(de-de,Expression.10).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 aus der Objektbibliothek und Zeichnen eines neuen Steuerelements an

  1. Öffnen Sie in der Werkzeugpalette die Objektbibliothek Dd185519.0224cabd-5da1-4e01-bddd-4a647401a098(de-de,Expression.10).png.

  2. Wählen Sie in der Objektbibliothek auf der Registerkarte Lokal definierter Stil die zuvor erstellte Vorlage aus.

  3. Zeichnen Sie mithilfe des Mauszeigers 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 Ansicht mit den Eigenschaften Dd185519.cee1494c-ef95-4dd4-9fbc-9d02edfa78b7(de-de,Expression.10).png des Eigenschaftenpanels die Style-Eigenschaft.

  3. Klicken Sie neben der Style-Eigenschaft auf die Schaltfläche Erweiterte Eigenschaftenoptionen Dd185519.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).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.10).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>
    

    Innerhalb dieser 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 die XAML für die Ressourcen, die in ein anderes Projekt verschoben werden sollen, und drücken Sie dann STRG+C, um sie zu kopieren.

  5. Öffnen Sie das andere Projekt in Expression Blend und danach die Datei App.xaml in der XAML-Ansicht auf der Zeichenfläche. Platzieren Sie den Mauszeiger 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.10).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" ...

Weitere 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.