Eine Übersicht über die Funktionsunterschiede von Silverlight 2
und WPF können Sie Tabelle 2.1 entnehmen.
Tabelle 2.1: Funktionsvergleich
Silverlight und WPF
Funktion
Silverlight 2
WPF
Rastergrafik
X
X
Vektorgrafik
X
X
Animation
X
X
Ausläsen von Animation
aus XAML heraus (ohne Code)
X
3D-Visualisierung
X
Steuerelemente
(zum Beispiel Button, Checkbox usw.)
X
X
Besondere Steuerelemente
(zum Beispiel DataGrid, Calendar-Control)
X
Gestaltbare Control-Templates
X
X
Zugriff auf das lokale Dateisystem
X
Zugriff auf Datenbanken
X
Zugriff auf Webservices
X
X
Etwas kurios ist die zurzeit noch herrschende Inkompatibilität von
Silverlight und WPF. Verständlicherweise ist eine WPF-Anwendung
nicht mit einer Silverlight-Anwendung kompatibel. WPF bringt
als großer Bruder Funktionen mit, die eine Silverlight-Anwendung
nicht ausführen kann. Nicht nachvollziehbar ist allerdings, dass eine
Silverlight-Anwendung auch mit Funktionen aufwartet, die WPF
nicht kennt! Zudem stören einige Syntaxunterschiede den Austausch
des XAML-Quellcodes.
Im nächsten Kapitel werden grundlegende Vorgehensweisen mit
Expression Blend erläutert. Kapitel 4 versorgt Sie anschließend mit
den notwendigen wissenschaftlichen Grundlagen zum User-Interface-
Design.
Anwendung finden die beiden folgenden theoretischen Kapitel in
den Kapiteln 5 ff., in welchen ein praktisches Projekt geplant und
realisiert wird.
Schnellstart WPF - ein kleines Beispiel
Zum Abschluss dieses Kapitels zeigt der folgende kleine Schnellstart
wie mit einigen Mausklicks ein WPF-Projekt erstellt, ein Button
erzeugt und eine Animation ihn die Position wechseln lässt.
Um das Beispiel nachvollziehen zu können, müssen Sie Expression
Blend auf Ihrem Computer installiert haben.
Starten Sie Expression Blend.
Wählen Sie im Willkommensfenster Neues Projekt (siehe Abbildung
2.10).
Abbildung 2.10: Das
Willkommensfenster von
Expression Blend
Wählen Sie im folgenden Dialogfeld als zu erstellenden Projekttyp
WPF-Anwendung. Expression Blend erstellt nun alle Voraussetzungen
für eine vollständige WPF-Anwendung. Des Weiteren
wird auch direkt ein Fenster namens Windowl.xaml erstellt und
geöffnet.
Erstellen eines Buttons
Nachdem nun ein neues Projekt erzeugt wurde, wird im Folgenden
dem Dokument ein Button hinzugefügt und die Beschriftung
umbenannt.
Klicken Sie in Expression Blend auf das Symbol für den Button
auf der Werkzeugleiste. Abbildung 2.11 bietet Hilfestellung bei
diesem und den folgenden Schritten.
Klicken Sie auf die Zeichenfläche und ziehen Sie mit gedrückter
linker Maustaste einen Button auf. Sie sehen nun auf der
Zeichenfläche einen Button und in der Teilen-Ansicht ein Quelltextfragment,
welches mit <Button beginnt.