Freigeben über


Freigeben von Code

Abgesehen von der Bereitstellung einer vollständigen Anwendung möchten Sie möglicherweise auch Teile der Anwendung freigeben, z. B. XAML-Elemente, XAML-Ressourcen, Benutzersteuerelemente, Klassendefinitionsdateien oder benutzerdefinierte Steuerelementbibliotheksdateien (DLL) von Windows Presentation Foundation. Weitere Informationen zum Entwickeln von benutzerdefinierten Steuerelementbibliotheksdateien finden Sie unter Control Authoring Overview (möglicherweise in englischer Sprache).

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

Ressourcen, Ressourcenverzeichnisse und benutzerdefinierte Steuerelementbibliotheksdateien werden in Microsoft Silverlight 1.0-Projekten nicht unterstützt.

So geben Sie XAML frei

  • Zum Freigeben von XAML stehen die folgenden Methoden zur Verfügung:

    • Kopieren und Einfügen vollständiger Elemente in eine Textdatei   Sie können ein XAML-Element in Microsoft Expression Blend schnell kopieren, indem Sie im Interaktionspanel unter Objekte und Zeitachsen in der Designansicht mit der rechten Maustaste auf das Element klicken und dann XAML anzeigen auswählen, um zur XAML-Ansicht zu wechseln. Das gesamte Element wird markiert, sodass Sie es kopieren können. Sie können das Element auch kopieren, indem Sie es auf der Zeichenfläche kopieren und STRG+C drücken und es dann in ein anderes Dokument einfügen, das in der gleichen Instanz von Expression Blend oder in einer anderen Instanz geöffnet ist.

    • Erstellen eines Ressourcenverzeichnisses in Expression Blend (nur WPF)   Wenn Sie ein Ressourcenverzeichnis erstellen und freigeben möchten, klicken Sie im Ressourcenpanel auf die Schaltfläche Neues Verzeichnis. Nachdem Sie das Ressourcenverzeichnis erstellt haben, können Sie im Ressourcenpanel vorhandene Ressourcen (z. B. Stile oder Vorlagen) in ein neues Verzeichnis verschieben oder dem Verzeichnis neue Ressourcen hinzufügen, indem Sie auf die Schaltfläche Erweiterte Eigenschaftenoptionen Cc295221.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png neben den Eigenschaften im Eigenschaftenpanel klicken und In neue Ressource konvertieren auswählen.

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

      Das Kopieren von XAML-Elementen und Einfügen in ein Ressourcenverzeichnis ist nicht möglich. Sie können jedoch Vorlagen für Elemente erstellen, die im Ressourcenverzeichnis gespeichert werden. Diese Vorlagen können dann auf andere Elemente desselben Typs angewendet werden. Wählen Sie zum Erstellen einer Vorlage im Interaktionspanel unter Objekte und Zeitachsen ein Element aus, und klicken Sie dann im Menü Objekt auf Steuerelementteile bearbeiten (Vorlage) und dann auf Kopie bearbeiten. Das Dialogfeld Ressource "Style" erstellen wird geöffnet. Wählen Sie dann die Option zum Definieren der Vorlage im Ressourcenverzeichnis aus. Dadurch wird eine Kopie der Standardvorlage für das Element erstellt, die Sie ändern können. Stilvorlagen können auch mit dem Menüelement Formatvorlage bearbeiten im Menü Objekt erstellt werden.

So geben Sie Steuerelemente frei

  • Zum Freigeben von benutzerdefinierten Steuerelementen oder Steuerelementen stehen die folgenden Methoden zur Verfügung:

    • Erstellen eines UserControl-Elements in Expression Blend (nur WPF und Silverlight)   Wenn Sie ein Steuerelement erstellen und freigeben möchten, können Sie entweder ein WPF-Steuerelementbibliothek-Projekt in Expression Blend erstellen oder einem vorhandenen Projekt ein UserControl-Element hinzufügen. Nachdem Sie das Steuerelement erstellt haben, können Sie die Quelldateien (UserControl1.xaml und UserControl1.xaml.cs) oder die DLL-Datei freigeben, die beim Erstellen des WPF-Steuerelementbibliothek-Projekts generiert wird.

    • Erstellen eines benutzerdefinierten Steuerelements in Visual Studio (nur WPF und Silverlight 2)   Wenn Sie ein benutzerdefiniertes Steuerelement erstellen und freigeben möchten, erstellen Sie ein Klassenbibliothekprojekt oder ein Silverlight-Klassenbibliothekprojekt in Microsoft Visual Studio 2008. Die Klasse kann von einem vorhandenen Steuerelement abgeleitet werden. Wenn Sie das benutzerdefinierte Steuerelement freigeben möchten, geben Sie die Quelldateien oder die DLL-Datei frei, die beim Erstellen des Klassenbibliothek-Projekts generiert wird. Ein Beispiel für ein benutzerdefiniertes Steuerelement, das von einem Button-Steuerelement in WPF abgeleitet wird, finden Sie unter Weiterführende Themen: Erstellen eines benutzerdefinierten WPF-Steuerelements.

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

      Wenn Sie einem Expression Blend-Projekt Quellcodedateien hinzufügen, die benutzerdefinierte Steuerelemente enthalten, müssen Sie das Projekt erstellen, damit die Steuerelemente auf der Registerkarte Benutzerdefinierte Steuerelemente der Objektbibliothek in der Werkzeugpalette angezeigt werden.

    • Erstellen eines benutzerdefinierten Objekts in einer JavaScript-Klassendatei   Sehen Sie als Beispiel hierzu die Button-Klasse im ButtonGallery-Beispiel, verfügbar über die Registerkarte Samples auf der Willkommensseite (im Menü Hilfe). Weitere Informationen zum Schreiben von JavaScript für Ihre Silverlight 1.0-Anwendung finden Sie im Silverlight-Trainingscenter (möglicherweise in englischer Sprache).

Siehe auch

Konzepte

Bearbeiten von XAML

Debuggen von Expression Blend-Anwendungen

Debuggen von Expression Blend-Anwendungen in Visual Studio 2008

Bereitstellen und Veröffentlichen von Expression Blend-Anwendungen