Einleitung Workshop WPF für Windows-Entwickler Rainer Stropek, cubido business solutions 1

Preview:

Citation preview

1

Einleitung

WorkshopWPF für Windows-Entwickler

Rainer Stropek, cubido business solutions

Web vs. Full Client

Web Windows

Web vs. Full Client

Web Windows

Aus Entwicklersicht…

Die Grundideen von WPF

ASPX C#

Web-Anwendung

Trennung von Design und Programmcode mit Hilfe von XAML

XAML C#

WPF-Anwendung

Die Grundideen von WPF

• XAML als deklarative Programmiersprache für Benutzeroberflächen

• Beschrieben wird die Struktur der GUI• XAML kann jedoch zum Teil auch das

dynamische Verhalten der GUI festlegen

Trennung von Design und Programmcode mit Hilfe von XAML

Die Grundideen von WPFNeue Navigationskonzepte

Die Grundideen von WPF

• Klasse Fensterlogik• „Browser-ähnliche“ Navigation

– Alles in einem Fenster– Wenige Popup-Windows wo sinnvoll

• Mischung von Web & WPF in XBAPs– XAML Browser Applications

Neue Navigationskonzepte

Die Grundideen von WPF

Controls

Graphic

Die Rolle von Grafikobjekten

Controls

Graphic

Win32

WPF

Die Grundideen von WPF

• WPF ist das Ende des Immediate Mode

• WPF basiert auf Retained Mode

Die Rolle von Grafikobjekten

Die Grundideen von WPFDie Rolle von Grafikobjekten

Win32

WPF

Die Grundideen von WPF

• WPF ist keine Plattform für Spieleentwicklung

• Datengetriebene Anwendungen!

Die Rolle von Grafikobjekten

Die Grundideen von WPF

Web Windows

Das Beste aus beiden Welten

WP

F

Tools und Systemvoraussetzungen

Systemvoraussetzungen

• Betriebssystemen– Windows XP (ab Service Pack 2)– Windows Server 2003 (ab Service Pack 1)– Windows Vista

• .NET Framework 3.0 Runtime Components– in Windows Vista bereits enthalten

Ausführen

Systemvoraussetzungen

• Microsoft Windows SDK– Dokumentation, Beispiele, Header Files, Libraries und

Tools• WPF (Windows Presentation Foundation)• WCF (Windows Communication Foundation)• WF (Windows Workflow Foundation)• Windows Card Space

• Visual Studio 2005 Extensions für das .NET Framework 3.0 (WCF & WPF, WF)

• Visual Studio 2008

Entwickeln

Tools

• Zielgruppe: Entwickler• Intellisense• WYSIWYG-Editor

für WPF

Visual Studio

Tools

• Zielgruppe: Grafiker• Expression Blend• Expression Design

Expression-Produktlinie

Tools

• Nützliches Tool zum Experimentieren mit XAML

XAMLPad

Recommended