Microsoft Windows Presentation Foundation - Einführung in die Windows- und Webbrowseranwendungen (1015875)
Druck-Ansicht
- Dauer: 3 Tage
- Zielgruppe: Administratoren, Entwickler (Einsteiger )
- Vorkenntnisse: Grundkenntnisse in Visual Basic.NET oder C#.NET sind erforderlich
- Methode: Vortrag, Diskussion, Einzel- und Gruppenarbeit mit Übungen. Eigene Arbeiten und Projektfragen können in das Seminar eingebracht werden.
- Typ: Öffentliches Seminar / Inhouse
- Download:Anmeldeformular | AGB | Hotels & Anfahrt | Info-Broschüre
- Inhalt: Die Windows Presentation Foundation (WPF, Codename "Avalon") ist eine Klassenbibliothek zur Entwicklung von graphischen Benutzeroberflächen (üblicherweise GUI Framework genannt). WPF unterstützt verschiedene Arten von GUIs in einer durchgängigen Bibliothek, insbesondere klassische Desktop-Fenster ("Windows"), 3D-Grafiken (vgl. DirectX), Dokumente (vgl. Postscript und PDF), browser-basierte Anwendungen (vgl. Macromedia Flash), Videos. Die Entwicklung erfolgt in WPF unter Benutzung von Programmcode (in einer beliebigen .NET-Sprache) besonders unter Einsatz von XAML (Extensible Application Markup Language).
- Dozent: Marcus Wiederstein studierte Elektrotechnik in Bochum und Dortmund. Er arbeitet in unserem Hause sowohl im Seminar- wie auch im Projektbereich. Er konzentriert sich hierbei auf Beratungsleistungen im Bereich betriebliche Software auf Basis von Microsoft-Technologien wie MS Sharepoint Portal Server, den BI-Technologien des MS SQL Servers sowie angrenzenden Werkzeugen. Ein aktuelles BI-Projekt wird mit Mitteln des BMWi und als Kooperation mit der Hochschule für Philosophie in München gefördert. Er ist "Microsoft Certified Solution Developer" (MCSD), "Microsoft Certified Database Administrator" (MCDBA) und “Microsoft Certified Trainer” (MCT). Er ist auch UML-zertifiziert und hat die beiden Abschlüsse "UML Professional Fundamental" und "UML Professional Intermediate".
Alexander Kapitanovskyy arbeitet als .NET-Projektleiter und war jahrelang als Entwickler für Web- und Desktop-Anwendungen tätig. Er ist Diplom-Chemiker und betreut u.a. die Entwicklung einer kundenspezifischen und in mehreren Ländern eingesetzten Software, mit der die Projektabwicklung von individuellen Fermentieranlagen durchgeführt wird. Ein von ihm programmiertes Expertensystem war der Gewinner des "Zukunftswettbewerb Ruhrgebiet“. Jan Tittel studierte Wirtschaftsinformatik in Hagen und ist als Entwickler und Berater für .NET-Technologien mit dem Schwerpunkt Business Intelligence und MS SQL Server 2005 tätig. Er veröffentlicht regelmäßig im „dotnetpro“-Magazin-Artikel zur Programmierung Windows-Anwendungen mit C++.NET und C#.NET. Darüber hinaus ist er als Referent von verschiedenen Konferenzen bekannt wie die „SQL Konferenz 2008“ oder „VSONE 2008“ oder den „SQLdays 2007“. Er ist “Microsoft Certified Trainer” (MCT). Marcus Wiederstein und Alexander Kapitanovskyy sind beide als Buch-Autoren tätig. Zu den aktuellen Veröffentlichungen gehören: „MS SQL Server 2005: XML und SOAP Webservices“ (Comelio Medien, ISBN 978-3-939701-03-3) und „XML: Standards und Technologien“ (Comelio, Medien, ISBN: 978-3-939701-21-7).
Inhalte
A. Das Programmiermodell
Namesspace - Assemblies - Klassenhierarchi - Projektvorlagen in Visual Studio 2008 und Windows Projekte - Application, Dispatcher und Window
B. XAML (eXtensible Application Markup Language)
Elemente und Attribute - Namespaces - Properties in XAML - Type-Converter - Markup-Extensions - Collections in XAML
C. Logical / Visual Tree
Klassen - InfoDialog des Logical / Visual Tree´s - Rendering des Visual Tree - NameScope, FindName, FindLogicalNode im Logical Tree
D. Oberflächen
ContentControl - ItemsControl - RangeControls - Controls zur Textdarstellung und -bearbeitung - Layoutprozess - Funktionalität von Elementen - Panels - Layout von Friendstorage - Styles - Trigger - Templates
E. Dependency-Properties
Die Keyplayer - Fontsize-Properties - Überblick von DependencyPropertyHelper - Attached-Prperties
F. Interaktivität
Routed-Events - Die Klassen RoutedEvent und EventManager - Handled-Property - Tastatur-Events - Maus-Events - Stylus-Events - Eigene Commands mit ICommand - Klasse RoutedUICommand - Built-In Commands der WPF
G. Datenbanken
Logische Recourscen - Binäre Recourcen - Data Binding (Datenquellen, Collections) - Benutzereingaben validieren - Visualisieren mit DataTemplates
H. 2D/3D-Grafiken
Shapes - Geometries - Drawings - Programmierung des Visual Layers - Brushes - Bitmaps - Objekte einer 3D-Szene - Benutzerinteraktionen - Komplexe 3D-Objekte
I. Controls / Dokumente
Custom Controls - User Controls - Alternativen - Flow-Dokumente - XPS-Dokumente - Drucken - Dokumente in FriendStorage
J. Windows, Navigation, XBAP und Interoperalität
Windows-Anwendungen - Navigationsanwendungen - XBAP-Anwendungen - Szenarien und Grenzen - Windows Forms - AvtiveX in WPF - Win32 |