Windows Presentation Foundation



Ähnliche Dokumente
Control Templates. Thomas Claudius Huber

Windows Presentation Foundation

GUI-Entwicklung 2: Windows Presentation Foundation

Jürgen Kotz Rouven Haban Simon Steckermeier. WCF, WPF und WF - Ein Überblick ADDISON-WESLEY. An imprint of Pearson Education

Windows Presentation Foundation - Crashkurs

Plattformübergreifende App-Entwicklung am Beispiel SharePoint

WPF - Windows Presentation Foundation

Inhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen

Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface. Oliver Scheer Microsoft Deutschland

Windows Presentation Foundation - Crashkurs

Skalierbare Enterprise Architekturen für Universal Windows Platform Apps

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

MVVM in Windows 8 und Windows Phone 8

Windows Presentation Foundation - WPF

Windows Presentation Foundation Crashkurs

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

XAML Extensible Application Markup Language. Manuel Naujoks (IB3)

WPF. Übersicht. Komponenten & Frameworks Seite 1

WPF. Windows Presentation Foundation. Sven Hubert Student Partner Microsoft Academic Program

WPF: Viele bunte Smart Clients

Microsoft Visual Studio 2010 und.net Framework 4 - Grundlagen und Aufbau

VON MVC ZU MODEL-VIEW-VIEWMODEL

Norbert. Eder. Windows Presentation Foundation 4. Einführung und Praxis. inklusive CD-ROM

Inhaltsverzeichnis .NET 3.5. WPF, WCF, LINQ, C# 2008, VB 2008 und ASP.NET AJAX. Herausgegeben von Holger Schwichtenberg ISBN:

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

ab EUR >TimeLine Developer//

{ Light up the Web } Oliver Scheer. Evangelist Microsoft Deutschland

Multimedia im Netz Wintersemester 2012/13

Ein UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth

Seminar Softwarearchitekturen SoSe Martin Schrage

Die nächste Revolution in der modelgetriebenen Entwicklung?

Textbausteine. C# WPF-Framework Model-View-Viewmodel-Architektur Blog-Client-Applikation

WPF und MVVM mit Visual Studio 2015/2017

WINDOWS PRESENTATION FOUNDATION (WPF) Martin Kühn

XAML Deep Dive. Mehr als "nur" WPF. Mathias Raacke Neovelop GmbH

.NET als Microsofts Entwicklerplattform

Inhalt. Vorwort Das.NET Framework Das Programmiermodell der WPF Einführung in XAML... 45

.NET Framework 3.0. Neue Erfahrungen für Benutzer und Entwickler. IKT-Forum an der FH Ansbach. Thomas Hemmer. conplement AG

Thomas Claudius Huber Trivadis Services AG. Endlich Cross-Platform: Universal- Windows-Apps für Windows 10

App Programmierung Grundkurs für Android App Programmierung Grundkurs für Windows HTML 5 - Mobile Webseiten programmieren...

Inhaltsverzeichnis. Einführung... 17

Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt WS 2006/2007

Komponenten & Frameworks Seite 1

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) Jakob Külzer jakob.kuelzer@gmail.

Umstellung eines ERP-Systems von Oracle Forms 6i auf.net/wpf. Stefan Basler / Tobias Lachmann schrempp edv GmbH

Windows Presentation Foundation

LaVida. Mobile Endgeräte. Andreas Neupert

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln

Von WinForms nach WPF

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

ASP.NET 3.5 mit AJAX

Silverlight for Windows Embedded. Martin Straumann / Stv. Business Unit Leiter Microsoft Technologien / Application developer

Agenda. Native Cross- Platform- Entwicklung. Mobile Business Apps. App Demo Code Demo. Fazit. Architektur ALM

Profil von Michael Wettach

Model-View-ViewModel (MVVM)

Thomas Claudius Huber. Alles, was Sie über XAML wissen müssen

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Alternative Architekturkonzepte

Cross-Platform Mobile mit.net

Profil Michael Stockhaus

Inhaltsverzeichnis. Jörg Wegener. Windows Presentation Foundation - WPF. Grafische Benutzerschnittstellen mit.net 3.5

Die Webtechnologien PHP und ASP.NET im Vergleich

Application Designer & Framework unlimited

WPF 4.5 XAML UND .NET BIBLIOTHEK GRAFISCHE BENUTZEROBERFLÄCHEN FÜR WINDOWS INKL. ENTWICKLUNG VON WINDOWS STORE APPS. EXTRA: Mit kostenlosem E-Book

Kapitel Die WPF und das.net Framework Die WPF im.net Framework 4.6

Inhaltsverzeichnis. Vorwort Einleitung. 1 Die Philosophie Die neue Technologie: XAML, WPF und Silverlight 47

MVVM (Model View ViewModel) in JavaFX

VSTO Was gibt es Neues in der Office Entwicklung? Lars Keller netcreate OHG

CROSS PLATFORM DEVELOPMENT MIT PORTABLE CLASS LIBRARIES

MICROSOFT SHAREPOINT 2010 Microsoft s neue Wunderwaffe!? Eike Fiedrich. Herzlich Willkommen!

Entwicklung mit JavaFX

Mit Cloud Power werden Sie zum

WPF Ein neues Konzept für Windowsoberflächen

Rapid Java wie mit Forms

Web Dynpro / FloorPlanManager / NWBC

Windows Store Apps entwickeln mit C# und XAML - Crashkurs

Heinrich & Reuter Solutions GmbH

Web Engineering.

1 Einführung in die WPF

Transkript:

Windows Presentation Foundation WS 2013/14 Gliederung Literatur Einführung

Inhalt Architektur von Windows Presentation Foundation und das Programmiermodell XAML Steuerelemente und Layout Ressourcen Data Binding Routed Events Styles, Trigger, Templates Commands Datenbankanbindung Validierung Model View ViewModel (MVVM) Folie 2

Literatur Huber, T.C.: Windows Presentation Foundation: Das umfassende Handbuch. Galileo Computing 2010. MacDonald, M.: Pro Wpf in C# 2010. Apress 2010. Marquard, B.: Microsoft Windows Presentation Foundation Crashkurs. 2. Aufl. Microsoft Press 2011 Nathan, A.: WPF 4 Unleashed. Sams Publishing 2010. Schwichtenberg, H./Wegener, J. WPF 4.5 und XAML: Grafische Benutzeroberflächen für Windows inkl. Entwicklung von Windows Store Apps. Hanser 2012 (erscheint demnächst) Wegener, J.: Windows Presentation Foundation.NET WPF: Grafische Benutzerschnittstellen mit.net 3.5. Hanser 2009. Links: msdn Christian Mosers WPF Tutorial.net WPF Tutorial Folie 3

Einführung (1) WPF wird gebildet durch eine Klassenbibliothek (Framework) zur Entwicklung graphischer Benutzeroberflächen. msdn: Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents. Oberflächen können durch Extensible Application Markup Language (XAML) deklarativ beschrieben werden oder per Programmcode (C# bzw. VB) erzeugt werden. Die Grafikausgabe erfolgt vektorbasiert (Vector Based Rendering). Damit sind WPF-Anwendungen unabhängig von der Auflösung des Bildschirms und erlauben ein verlustfreies Zoomen. WPF-Applikationen können als Windows- oder als Browser- Anwendung (clientseitig mit WPF) gestaltet werden. Folie 4

Einführung (2) WPF ermöglicht eine Trennung zwischen GUI (Gestaltung) und Geschäftslogik (Code zur Verarbeitung). Es kann bei der Entwicklung eine strikte Trennung zwischen Programmierern und Designern erfolgen. Steuerelemente können (nahezu) beliebig andere Elemente enthalten. Es können vorhandene Steuerelemente anders gestaltet und eigene Steuerelemente entwickelt werden. Es werden 2D- und 3D-Graphiken sowie das Abspielen von Audiound Videodateien unterstützt. Es lassen sich wiederverwendbare Formatvorlagen (Styles) definieren. Steuerelemente können mit sehr vielen Arten von Daten verbunden werden (data binding). WPF stellt hohe Anforderungen an die Hardware (Grafikkarte, RAM). Es wird Windows XP oder ein neueres Windows-Betriebssystem vorausgesetzt. Folie 5

Entwicklungstools MS Visual Studio 2010 (.NET Framework 4) bzw. MS Visual Studio 2012 (.NET Framework 4.5) grafischer Designer, Editor, Compiler, Debugger, Für Designer gibt es eigene Tools zum Aufbau der XAML-Dateien (z.b. Expression Blend). Beispiel für eine WPF-Applikation (von R. Jahjah): siehe Vorführung Beispiel von Microsoft (http://msdn.microsoft.com/enus/library/aa970268.aspx) Folie 6

Architektur siehe: http://msdn.microsoft.com/en-us/library/ms750441.aspx Folie 7

WPF Framework Klassenhierarchie (Ausschnitt) Quelle: http://soumya.wordpress.com/2010/01/10 /wpf-simplified-part-10-wpf-frameworkclass-hierarchy/ Folie 8

Die WPF Framework Klasse FrameworkElement Quelle: http://soumya.wordpress.com/2010/ 01/10/wpf-simplified-part-10-wpfframework-class-hierarchy/ Folie 9

Solution 1_Einfuehrung WpfApplication1: automatische Erzeugung bei der Projekteinrichtung A_HelloWorld: XAML und CodeBehind B_HelloWorld_XAML: nur XAML C_HelloWorld_Code: Aufbau des Fensters und der Steuerelemente im Code D_Fensteraufruf: Aufruf mehrerer Fenster Folie 10