Erstellen von wiederverwendbaren Ressourcen

Eine Ressource ist ein Objekt, das an unterschiedlichen Stellen in der Microsoft Expression Blend-Anwendung wiederverwendet werden kann.

Am häufigsten werden Ressourcen verwendet, um Farbe anwendungsübergreifend wiederzuverwenden. Sie können beispielsweise eine Farbressource an einer Stelle ändern, sodass die Darstellung aller Steuerelemente automatisch aktualisiert werden, die auf diese Farbressource verweisen. Dieses Konzept wird auch für die Wiederverwendung von Stil- oder Vorlagenressourcen übernommen. Auf diese Weise können Steuerelemente eines bestimmten Typs identisch dargestellt werden oder das gleiche Verhalten zeigen. Es ist einfacher, ein Objekt mit mehreren Beziehungen als verschiedene Instanzen von Daten in der gesamten Anwendung zu ändern.

Praktisch alles kann in eine Art Ressource konvertiert werden. Beispiel:

  • Ein Farbverlaufspinsel, ein Pinsel mit Volltonfarbe oder ein Kacheleffekt kann in eine Pinselressource konvertiert und anschließend als Pinsel auf andere Objekte angewendet werden.

    Ein Beispiel finden Sie unter Erstellen einer Pinsel- oder Farbressource.

  • Ein Image-Steuerelement kann in eine Bildpinsel-, Zeichenpinsel- oder visuelle Pinselressource konvertiert und anschließend als Pinsel auf andere Objekte angewendet werden. Verwenden Sie die Konvertierungswerkzeuge, die im Menü Werkzeuge unter Pinselressource erstellen zur Verfügung stehen.

  • Alle Panel oder andere Steuerelemente auf der Zeichenfläche können in eine Zeichenpinselressource oder visuelle Pinselressource konvertiert und anschließend als Pinsel auf andere Objekte angewendet werden. Verwenden Sie die Konvertierungswerkzeuge, die im Menü Werkzeuge unter Pinselressource erstellen zur Verfügung stehen.

  • Eigenschaftswerte im Eigenschaftenpanel können in einen Ressourcenwert konvertiert und anschließend auf Eigenschaften desselben Typs angewendet werden.

    Ein Beispiel finden Sie unter Erstellen einer Ressource.

  • Eine Stil- oder Steuerelementvorlage kann in eine Ressource konvertiert und anschließend auf ein Steuerelement desselben Typs angewendet werden (z. B. kann eine Schaltflächenvorlage auf andere Schaltflächen angewendet werden).

    Weitere Informationen finden Sie unter Formatieren eines Steuerelements, das Vorlagen unterstützt.

    Beispiele finden Sie unter Erstellen einer Formatvorlage und Erstellen oder Bearbeiten einer Vorlage.

    Cc294863.alert_note(DE-DE,Expression.30).gifHinweis:

    Ressourcen wie Stile und Steuerelementvorlagen können im Objektepanel ausgewählt und wie Systemsteuerelemente auf der Zeichenfläche gezeichnet werden. Weitere Informationen zu den Steuerelementen im Objektepanel finden Sie unter Auswählen und Verwenden von interaktiven Steuerelementen.

Ressourcen können auf unterschiedlichen Ebenen oder in unterschiedlichen Bereichen in der Anwendung erstellt werden. Der Bereich, in dem eine Ressource definiert wird, bestimmt, wo die Ressource in der Anwendung verfügbar ist. Ressourcen können in den folgenden Bereichen definiert werden:

  • Eine Ressource auf Objektebene kann nur auf das Objekt angewendet werden, das zum Erstellen der Ressource oder der zugehörigen untergeordneten Objekte verwendet wurde.

  • Eine Ressource auf Dokumentebene wird in dem Dokument definiert, in dem sie erstellt wurde, und kann nur auf Objekte in diesem Objekt angewendet werden.

  • Eine Ressource auf Anwendungsebene wird in der Datei App.xaml definiert und kann an jeder beliebigen Stelle in der Anwendung angewendet werden.

  • Eine Ressource auf Verzeichnisebene wird in einer eigenen Datei definiert, die als Ressourcenverzeichnis bezeichnet wird. Ressourcen in einem Ressourcenverzeichnis können an jeder beliebigen Stelle in der Anwendung angewendet werden, da Ressourcenverzeichnisse mit dem Projekt in der Datei App.xaml verlinkt sind. Ein weiterer Vorteil von Ressourcenverzeichnissen besteht darin, dass Sie mehrere Ressourcen in eine Ressourcenverzeichnisdatei packen und in einer anderen Anwendung wiederverwenden können.

    Cc294863.alert_note(DE-DE,Expression.30).gifHinweis:

    Expression Blend umfasst ein Ressourcenverzeichnis, das Stil- und Vorlagenressourcen für Systemsteuerelemente enthält, die häufig in Windows Presentation Foundation (WPF)-Projekten verwendet werden. Weitere Informationen finden Sie unter Formatierungstipps für einfache WPF-Formatvorlagen. Beispiele hierzu finden Sie in den Themen unter Weiterführende Themen in Formatierungstipps für einfache WPF-Formatvorlagen.

    Cc294863.alert_note(DE-DE,Expression.30).gifHinweis:

    Microsoft Expression Design verwendet Ressourcenverzeichnisse, um Grafikobjekte zu exportieren, die in eine Expression Blend-Anwendung importiert und über das Ressourcenpanel aufgerufen werden können. Ein Beispiel finden Sie unter Importieren von XAML-Code, der aus Expression Design exportiert wurde.

Vorhandene Ressourcen können zwischen verschiedenen Bereichen verschoben werden, indem Sie sie im Ressourcenpanel an die jeweiligen Positionen ziehen. Darüber hinaus können Sie im Ressourcenpanel auf eine vorhandene Ressource zugreifen, die Sie bearbeiten möchten.

Weitere Informationen zum Bearbeiten von Ressourcen finden Sie unter Ändern einer Ressource.

Eine Roadmap des Ressourcenpanels finden Sie unter Ressourcenpanel.

Weitere Informationen über das Anwenden von Ressourcen auf Objekte auf der Zeichenfläche finden Sie unter Anwenden oder Entfernen einer Ressource.

Wenn Sie einen Stil oder eine Steuerelementvorlage als Ressource anwenden, empfiehlt sich eine zusätzliche Methode, die unter Anwenden einer Stilressource beschrieben wird.