Freigeben über


Visuelles Design im Vergleich zum Schreiben von XAML und Code

Das Bearbeiten von XAML-Markup oder Code kann für Designer eine komplexe Aufgabe sein. Microsoft Expression Blend wurde für kreative Leute entwickelt. Sie können komplette Windows Presentation Foundation (WPF)-basierte oder Microsoft Silverlight-basierte Anwendungen in der Designansicht von Expression Blend erstellen. Sie können Grafikobjekte und XAML importieren, die aus Microsoft Expression Design exportiert wurden, und Silverlight-Codierungsvorlagen importieren, die von Microsoft Expression Encoder generiert wurden.

Expression Blend wurde auch für die Softwareentwicklung im Team entwickelt. Häufig setzen sich Softwareteams aus Designern, die an der Benutzeroberfläche (User Interface, UI) arbeiten, und aus Programmierern zusammen, die den der Benutzeroberfläche zugrunde liegenden Code bearbeiten. Aus diesem Grund enthält Expression Blend Funktionen zum Generieren von minimalem Code, der an Entwickler übergeben werden kann, sowie Funktionen, die eine Einbindung in vorhandenen Code ermöglichen. Beispiele für die letzteren sind Ereignishandler oder benutzerdefinierte Steuerelemente, die wie vorhandene Steuerelemente verwendet werden können.

Welche Projektaufgaben können in Expression Blend ausgeführt werden?

  • Erstellen einer Projektmappe, die ein Projekt für eine WPF-basierte Anwendung (.exe), eine Silverlight-basierte Anwendung (.exe), eine Silverlight-basierte Anwendung mit einer zugehörigen Website oder Steuerelementbibliothek (.dll) enthält

  • Hinzufügen einer neuen XAML-Datei (Extensible Application Markup Language) (und der entsprechenden CodeBehind-Datei) zum Erstellen eines Fensters der obersten Ebene in der Anwendung, eines Benutzersteuerelements, einer Seite mit Navigation in der Anwendung oder eines Ressourcenverzeichnisses, das wiederverwendbare Stile, Steuerelementvorlagen, Pinselressourcen usw. enthält

  • Hinzufügen vorhandener Dateien zum Projekt oder Erstellen von Links zu vorhandenen Dateien, z. B. Bild-, XML-, Video-, Audio-, Lizenz-, XAML- oder Codedateien

  • Hinzufügen von Verweisen zu vorhandenen benutzerdefinierten Steuerelementen, die in DLL-Dateien enthalten sind. Benutzerdefinierte Steuerelemente können auch in vorhandenen Quellcodedateien (VB oder CS) enthalten sein. Nachdem Sie dem Expression Blend-Projekt ein benutzerdefiniertes Steuerelement hinzugefügt haben, können Sie dieses genauso wie die im Lieferumfang von Expression Blend enthaltenen Steuerelemente verwenden.

    Ein Beispiel für ein benutzerdefiniertes Steuerelement in einer CS-Datei finden Sie unter Weiterführende Themen: Erstellen eines benutzerdefinierten Steuerelements mit benutzerdefinierten Eigenschaften.

    Cc294780.alert_tip(DE-DE,Expression.30).gifTipp:

    Wenn Sie Quellcodedateien zu einem Expression Blend-Projekt hinzufügen, die benutzerdefinierte Steuerelemente enthalten, müssen Sie das Projekt erstellen, damit die Steuerelemente in der Kategorie Steuerelemente im Objektepanel angezeigt werden.

  • Hinzufügen einer Projektmappe zu einem neuen Projekt. Sie können vorhandene Projekte in einem Expression Blend-WPF-Projekt hinzufügen oder einen Link zu diesen erstellen.

  • Öffnen einer beliebigen Datei im Projekt. XAML-Dateien werden auf der Zeichenfläche zur Bearbeitung geöffnet, Bilddateien können in das aktive Dokument eingefügt werden, und Sound- und Videodateien werden auf einer Animationszeitachse geöffnet. CodeBehind-Dateien werden auf der Zeichenfläche in einem Text-Editor geöffnet. Alle Dateien können in einem externen, dem Dateityp zugeordneten Editor geöffnet werden. Wenn Sie z. B. im Projektpanel von Expression Blend auf eine XML-Datei doppelklicken, wird die Datei in der Regel in Editor geöffnet. Codedateien werden im Text-Editor von Expression Blend geöffnet. Sie können die Dateien optional auch in Microsoft Visual Studio 2008 öffnen, wenn das Programm installiert ist.

    Weitere Informationen finden Sie unter Ändern einer CodeBehind-Datei.

  • Öffnen eines Projekts oder einer Projektmappe aus Visual Studio 2008 für eine WPF- oder Silverlight-basierte Anwendung und Erstellen der Benutzeroberfläche

  • Debuggen der Anwendung durch Erstellen (STRG+UMSCHALT+B) oder Ausführen (F5) der Anwendung und Auflösen der möglicherweise ausgegebenen Fehlermeldungen im Ergebnispanel

  • Hinzufügen von Codedateien für benutzerdefinierte Klassen, die Sie in Ihrer Anwendung instanziieren können.

    Ein Beispiel finden Sie unter Weiterführende Themen: Erstellen eines benutzerdefinierten Steuerelements mit benutzerdefinierten Eigenschaften.

  • Bearbeiten von Codedateien. Wenn Sie im Projektpanel von Expression Blend auf eine Codedatei doppelklicken, wird die Datei auf der Zeichenfläche in einem Text-Editor geöffnet, der über Funktionen zum Suchen und Ersetzen und IntelliSense verfügt.

    Weitere Informationen finden Sie unter Ändern einer CodeBehind-Datei.

Welche Elemente können in Expression Blend ohne Verwendung von Code erstellt werden?

Welche Aktionen können nur in Code ausgeführt werden?

Welche Aktionen können nur in Visual Studio 2008 ausgeführt werden?

  • Schrittweises Debuggen der Anwendung, während die Anwendung ausgeführt wird

    Cc294780.alert_tip(DE-DE,Expression.30).gifTipp:

    Eine Projektdatei kann auf dem gleichen Computer gleichzeitig in Expression Blend und in Visual Studio 2008 geöffnet sein. Wenn Sie eine Änderung an einer Datei in einem System speichern, werden Sie beim Wechsel zum anderen System benachrichtigt und gefragt, ob Sie die Datei neu laden möchten.

    Weitere Informationen finden Sie unter Debuggen von Expression Blend-Anwendungen in Visual Studio 2008.

Welche Hilfen bietet Expression Blend zum Hinzufügen von Code?

  • Eine entsprechende CodeBehind-Datei wird optional von Expression Blend erstellt. Dies gilt für jede XAML-Datei, die Sie mit dem Assistenten zum Hinzufügen eines neuen Elements erstellen. Wenn Sie im Projektpanel von Expression Blend auf eine Codedatei doppelklicken, wird die Datei auf der Zeichenfläche in einem Text-Editor geöffnet, der über Funktionen zum Suchen und Ersetzen und IntelliSense verfügt.

    Weitere Informationen finden Sie unter Ändern einer CodeBehind-Datei.

  • Von Expression Blend wird Code für eine leere Ereignishandlermethode generiert, wenn Sie auf ein Ereignis in der Ereignisansicht Cc294780.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(DE-DE,Expression.30).png des Eigenschaftenpanels doppelklicken.

    Weitere Informationen finden Sie unter Schreiben von Code, der auf Ereignisse reagiert.

    Cc294780.alert_tip(DE-DE,Expression.30).gifTipp:

    Falls mehrere Personen gleichzeitig an demselben Projekt arbeiten müssen, wird die Verwendung eines Quellcode-Verwaltungssystems wie Microsoft Team Foundation empfohlen. Ein Quellcodeverwaltungssystem verwaltet ein zentrales Repository für Projektdateien, die Sie auschecken und lokal auf dem Computer bearbeiten können. Weitere Informationen finden Sie unter Verwenden von Team Foundation-Quellcodeverwaltung.

Wo kann Hilfe zum Schreiben von Code abgerufen werden?

Falls Sie beim Schreiben von Code für eine Expression Blend-Anwendung Hilfe benötigen, können Sie eine der unter Lern- und Community-Ressourcen aufgeführten Ressourcen verwenden. Diese enthalten Links zu Diskussionsforen, Lernprogrammen und anderen Ressourcen.