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

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

Embed Size (px)

Citation preview

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

1

Einleitung

WorkshopWPF für Windows-Entwickler

Rainer Stropek, cubido business solutions

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

Web vs. Full Client

Web Windows

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

Web vs. Full Client

Web Windows

Aus Entwicklersicht…

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

Die Grundideen von WPF

ASPX C#

Web-Anwendung

Trennung von Design und Programmcode mit Hilfe von XAML

XAML C#

WPF-Anwendung

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

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

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

Die Grundideen von WPFNeue Navigationskonzepte

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

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

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

Die Grundideen von WPF

Controls

Graphic

Die Rolle von Grafikobjekten

Controls

Graphic

Win32

WPF

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

Die Grundideen von WPF

• WPF ist das Ende des Immediate Mode

• WPF basiert auf Retained Mode

Die Rolle von Grafikobjekten

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

Die Grundideen von WPFDie Rolle von Grafikobjekten

Win32

WPF

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

Die Grundideen von WPF

• WPF ist keine Plattform für Spieleentwicklung

• Datengetriebene Anwendungen!

Die Rolle von Grafikobjekten

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

Die Grundideen von WPF

Web Windows

Das Beste aus beiden Welten

WP

F

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

Tools und Systemvoraussetzungen

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

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

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

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

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

Tools

• Zielgruppe: Entwickler• Intellisense• WYSIWYG-Editor

für WPF

Visual Studio

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

Tools

• Zielgruppe: Grafiker• Expression Blend• Expression Design

Expression-Produktlinie

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

Tools

• Nützliches Tool zum Experimentieren mit XAML

XAMLPad