Freigeben über


Verschieben, Kopieren oder Exportieren einer Ressource

Diese Seite bezieht sich auf WPF und Silverlight 2

Ressourcen können in der Microsoft Expression Blend-Anwendung in verschiedenen Bereichen definiert werden. Daher ist es unter Umständen notwendig, vorhandene Ressourcen zu verschieben, die in einem größeren oder kleineren Bereich der Anwendung verfügbar sein sollen. Sie definieren beispielsweise eine Ressource auf Objektebene. Sie soll jedoch für die gesamte Anwendung verfügbar sein. Sie verschieben die Ressource in diesem Fall in die Datei App.xaml. Wenn Sie eine Ressource in eine andere Anwendung exportieren möchten, können Sie die Ressource in ein externes Ressourcenverzeichnis verschieben.

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

Ressourcenverzeichnisse werden in Silverlight 2 nicht unterstützt.

Cc374992.alert_caution(de-de,Expression.10).gifVorsicht:

Einige Ressourcen (wie z. B. Stile oder Steuerelementvorlagen) können zusätzliche Ressourcen (z. B. Pinsel- oder Farbressourcen) verwenden. Beim Verschieben oder Kopieren von Ressourcen werden von Expression Blend die zusätzlichen Ressourcen verschoben, wenn ihre Schlüsselnamen im Zielbereich nicht aufgelöst werden können. Wenn im Ziel bereits Ressourcen mit demselben Namen vorhanden sind, wird ein Dialogfeld angezeigt. Hier können Sie auswählen, ob Sie die vorhandenen Ressourcen überschreiben, neue Ressourcen mit anderen Namen erstellen und die Verweise aktualisieren oder die vorhandenen Ressourcen verwenden möchten.

Wenn Ressourcen auf andere Systemressourcen verweisen, werden die Systemressourcen nicht kopiert, da diese immer verfügbar sind.

Exportieren einer Ressource

Sie können Ressourcen exportieren, indem Sie sie in eine Ressourcenverzeichnisdatei einfügen, die einem anderen Projekt als Element hinzugefügt werden kann.

So exportieren Sie eine Ressource

  1. Wenn kein Ressourcenverzeichnis vorhanden ist, in das die Ressource exportiert werden kann, klicken Sie im Ressourcenpanel auf die Schaltfläche Neue Ressource.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  2. Geben Sie einen Namen für das Ressourcenverzeichnis ein, und klicken Sie auf OK.

    Das neue Ressourcenverzeichnis wird dem Projektpanel als neue Datei hinzugefügt und im Ressourcenpanel als ein Container für Ressourcen angezeigt.

    Sie können nun Ressourcen mithilfe des folgenden Verfahrens in das neue Ressourcenverzeichnis verschieben. Zudem können Sie beim Erstellen einer neuen Ressource das neue Ressourcenverzeichnis im Dialogfeld Neue Ressource erstellen im Abschnitt Definieren in auswählen.

So verschieben Sie eine Ressource

  1. Suchen Sie im Ressourcenpanel nach der Ressource, die Sie verschieben möchten. Erweitern Sie hierzu die Knoten des Ressourcencontainers.

    • Ressourcen auf Anwendungsebene werden unter dem Knoten App.xaml angezeigt.

    • Ressourcen auf Verzeichnisebene werden unter dem Knoten mit dem Namen der Ressourcenverzeichnisdatei angezeigt.

    • Ressourcen auf Dokumentebene werden unter dem Knoten mit dem Namen des Stammelements im Dokument angezeigt (erweitern Sie z. B. Window1.xaml und dann Window).

    • Ressourcen auf Objektebene werden unter dem Knoten mit dem Namen des Objekts angezeigt.

  2. Klicken Sie auf die Ressource, die Sie verschieben möchten, und ziehen Sie sie an die neue Position. Wenn Sie die Ressource in ein anderes Projekt exportieren möchten, verschieben Sie die Ressource in eine Verzeichnisdatei.

So kopieren Sie eine Ressource

  1. Suchen Sie im Ressourcenpanel nach der Ressource, die Sie verschieben möchten. Erweitern Sie hierzu die Knoten des Ressourcencontainers.

    • Ressourcen auf Anwendungsebene werden unter dem Knoten App.xaml angezeigt.

    • Ressourcen auf Verzeichnisebene werden unter dem Knoten mit dem Namen der Ressourcenverzeichnisdatei aufgeführt.

    • Ressourcen auf Dokumentebene werden unter dem Knoten mit dem Namen des Stammelements im Dokument angezeigt (erweitern Sie z. B. Window1.xaml und dann Window).

    • Ressourcen auf Objektebene werden unter dem Knoten mit dem Namen des Objekts angezeigt.

  2. Klicken Sie mit der rechten Maustaste auf den Ressourcennamen, und klicken Sie anschließend auf Kopieren.

  3. Klicken Sie mit der rechten Maustaste auf die Position, an der die kopierte Ressource eingefügt werden soll, und klicken Sie dann auf Einfügen.

    Cc374992.alert_caution(de-de,Expression.10).gifVorsicht:

    Wenn zwei verschiedene Ressourcen im selben Projekt denselben Namen haben, kann es vorkommen, dass auf der Zeichenfläche möglicherweise unerwartete Ergebnisse angezeigt werden, wenn auf ein Steuerelement eine falsche Ressource angewendet wird. Um dies zu vermeiden, benennen Sie die ursprüngliche oder die kopierte Ressource nach dem Kopieren um. Weitere Informationen zum Umbenennen von Ressourcen finden Sie unter Umbenennen einer Ressource.