Share via


Ressourcen (Übersicht)

Diese Seite bezieht sich auf WPF und Silverlight 2

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. Die Konvertierungswerkzeugen finden Sie im Menü Werkzeuge unter Pinselressource erstellen.

  • 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. Die Konvertierungswerkzeugen finden Sie im Menü Werkzeuge unter Pinselressource erstellen.

  • 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 Stile und Vorlagen. Beispiele finden Sie unter Erstellen einer Stilressource und Erstellen oder Bearbeiten von Steuerelementvorlagen.

    Cc294863.alert_note(de-de,Expression.10).gifHinweis:

    Ressourcen wie Stile und Steuerelementvorlagen können in der Objektbibliothek ausgewählt und wie Systemsteuerelemente auf der Zeichenfläche gezeichnet werden. Weitere Informationen zu den Steuerelementen in der Objektbibliothek finden Sie unter Steuerelemente (Übersicht).

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 verknüpft 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.10).gifHinweis:

    Ressourcenverzeichnisse werden in Silverlight 2 nicht unterstützt.

    Cc294863.alert_note(de-de,Expression.10).gifHinweis:

    Expression Blend umfasst ein Ressourcenverzeichnis, das Stil- und Vorlagenressourcen für häufig verwendete Systemsteuerelemente enthält. Diese einfachen Steuerelemente finden Sie unter Objektbibliothek auf der Registerkarte Steuerelemente im Abschnitt Einfacher Stil. Weitere Informationen finden Sie unter Verwenden von einfachen Stilen. Beispiele hierzu finden Sie in den Themen unter Weiterführende Themen in Einfache Stile.

    Cc294863.alert_note(de-de,Expression.10).gifHinweis:

    Microsoft Expression Design 2 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.