Integration mit Expression Blend

Expression Blend ist ein professionelles Entwurfstool, mit dem Sie interessante webbezogene Funktionen für Windows erstellen können. Mit WPF Designer für Visual Studio und Expression Blend können Entwickler und Designer zusammenarbeiten, um eine ansprechende Benutzeroberfläche zu erstellen.

Diese Zusammenarbeit wird durch ein gemeinsames Dateiformat (XAML) und ein gemeinsames Format für Projektmappen und Projekte ermöglicht. Professionelle Designer, die Expression Blend verwenden, können also in Visual Studio erstellte WPF-Projekte öffnen und bearbeiten, und Entwickler können in Expression Blend erstellte WPF-Projekte öffnen und bearbeiten.

Typische Szenarios für die Zusammenarbeit

Sie können die Aufgaben für die Softwareentwicklung und das grafische Design auf verschiedene Weise aufteilen. Das Szenario, das Sie auswählen, hängt von mehreren Faktoren ab, beispielsweise der Komplexität des Projekts und den Kenntnissen der Designer und Entwickler. Es stehen u. a. folgende mögliche Szenarios zur Verfügung.

  • Single

  • Traditionell

  • Entwickler zuerst

  • Designer zuerst

  • Hybrid

Single

Im Einzeln-Szenario gibt es einen einzelnen Designer/Entwickler, der sowohl Visual Studio als auch Expression Blend verwendet.

In vielen Fällen sind der Entwickler und der Designer die gleiche Person. In diesem Szenario sind Visual Studio und Expression Blend auf demselben Computer installiert. Sie können die WPF-Projekte mit einem der beiden Produkte erstellen. In manchen Fällen kann es nützlich sein, wenn Visual Studio und Expression Blend gleichzeitig geöffnet sind.

Tipp

Sie können eine Projektdatei auf einem Computer gleichzeitig in Expression Blend und in Visual Studio geöffnet haben. Wenn Sie eine Änderung in einer Datei in einem der Programme speichern und dann zu dem anderen Programm wechseln, wird ein Benachrichtigungsdialogfeld angezeigt, in dem Sie gefragt werden, ob die Datei erneut geladen werden soll.

Traditionell

Im traditionellen Szenario erstellt der Designer ein Modell mit einem beliebigen Zeichentool, mit dem er vertraut ist, und der Entwickler verwendet sowohl Expression Blend als auch Visual Studio.

In diesem Szenario exportiert der Designer das Modell als ein Bild (beispielsweise im JPG-Format) und gibt es an den Entwickler weiter. Der Entwickler verwendet Expression Blend und Visual Studio, um das Modell neu zu erstellen.

Dieses Szenario funktioniert gut, wenn der Designer sich mit Expression Blend nicht auskennt, der Entwickler jedoch mit Expression Blend vertraut ist.

Entwickler zuerst

Im Entwickler-zuerst-Szenario erstellt der Entwickler das WPF-Projekt mit Visual Studio und verwendet den WPF-Designer, um das Layout für Fenster und Steuerelemente zu definieren.

Sobald das Projekt in die Quellcodeverwaltung eingecheckt wird, kann der Designer das Projekt mit Expression Blend öffnen und die Fenster und Steuerelemente formatieren. Der Entwickler und der Designer können gleichzeitig an demselben Projekt arbeiten, wobei der Entwickler die Anwendungslogik und der Designer die Darstellungsressourcen erstellt.

Dieses Szenario funktioniert gut, wenn der Designer Grundkenntnisse in Expression Blend hat. Es gewährleistet auch gutes Design, da Elemente auf dem entsprechenden Steuerelement oder Objekt basieren. Ein Beispiel für einen häufig auftretenden Entwurfsfehler ist, dass ein Rechteck oder ein anderes statisches Element gezeichnet wird, das eine Schaltfläche darstellen soll, statt einem Schaltflächensteuerelement ein Format zuzuweisen. Der Nachteil bei diesem Szenario ist, dass der Designer Elemente löschen oder Änderungen vornehmen kann, durch die der vorher vom Entwickler geschriebene Code unterbrochen wird.

Designer zuerst

Im Designer-zuerst-Szenario erstellt der Designer das WPF-Projekt und definiert das Layout für Fenster und Steuerelemente mit Expression Blend.

Sobald das Projekt in die Quellcodeverwaltung eingecheckt wird, kann es der Entwickler mit Visual Studio öffnen und die Anwendungslogik erstellen. Der Entwickler und der Designer können gleichzeitig an demselben Projekt arbeiten.

Dieses Szenario funktioniert gut, wenn der Designer sich mit Expression Blend gut auskennt und mit Steuerelementen und den Grundlagen der Programmierung vertraut ist. Der Nachteil bei diesem Szenario ist, dass der Designer mehr Aufgaben auszuführen hat und mehr Zeit für den Entwurf benötigt.

Hybrid

Im Hybrid-Szenario erstellt ein Designer XAML-Fragmente, die der Entwickler in das Projekt importiert.

Der Designer verwendet Expression Blend, um Formate und Vorlagen für Elemente in der Benutzeroberfläche zu erstellen, und verpackt diese als Ressourcenwörterbücher. Der Entwickler importiert die Ressourcen in Visual Studio und wendet sie für die Benutzeroberfläche an.

Dieses Szenario funktioniert gut für größere Projekte, an denen mehrere grafische Designer mitarbeiten. Der Vorteil bei diesem Szenario ist, dass der Designer bessere Kontrolle über die Projektdateien hat und während der Entwicklung nach und nach Ressourcen importieren kann.

Siehe auch

Konzepte

Übersicht über den WPF- und Silverlight-Designer

Weitere Ressourcen

WPF-Designer