Windows Presentation Foundation - Crashkurs



Ähnliche Dokumente
Windows Presentation Foundation - Crashkurs

Windows Presentation Foundation Crashkurs

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

Windows Presentation Foundation - WPF

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

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

1 Einführung XAML und WPF Layout Steuerelemente Ereignisse und Kommandos Anwendungen Vorlagen 201.

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

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

Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book)

GUI-Entwicklung 2: Windows Presentation Foundation

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

Microsoft PowerPoint 2013 auf einen Blick

Windows Presentation Foundation

Content Management mit Joomla! 1.7 für Kids Hanke

Einstieg in Business Intelligence mit Microsoft SharePoint 2010

WINDOWS PRESENTATION FOUNDATION (WPF) Martin Kühn

Agile Softwareentwicklung

IT-Servicemanagement mit ITIL V3

mitp Grafik Cinema 4D R12 Prime und Studio von Maik Eckardt 1. Auflage

Microsoft Windows SharePoint Services v3 - Das offizielle Trainingsbuch

mitp für Kids OpenOffice für Kids von Hans-Georg Schumann 1. Auflage

3D-Architektur-Visualisierung

Microsoft Excel 2010 Pivot-Tabellen - Das Praxisbuch

TYPO3 4.3 für Webautoren

Mobile Games. Spieleprogrammierung für Handys mit Java ME. von Thomas Lucka. 1. Auflage. Hanser München 2008

NET.Compact Framework

Beck-Wirtschaftsberater im dtv Kundenorientierung. Bausteine für ein exzellentes Customer Relationship Management (CRM)

XAML Extensible Application Markup Language. Manuel Naujoks (IB3)

Gradle. Ein kompakter Einstieg in das moderne Build-Management-System ---> Mit einem Geleitwort von Hans Dockter, Erfinder von Gradle

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

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

WPF: Viele bunte Smart Clients

Inhaltsverzeichnis. Einleitung... 11

DAS EINSTEIGERSEMINAR. Adobe Flash CS5. von Winfried Seimert. 1. Auflage

Makros aufrufen. Übungsbeispiel Aufrufmöglichkeiten

Microsoft Outlook 2010 auf einen Blick

Der 4-Tage-Firmenscan

An integrated total solution for automatic job scheduling without user interaction

Java Web Services in der Praxis

Crashkurs Buchführung für Selbstständige

Inhaltsverzeichnis. Einführung... XIII. Kapitel 1: Erstellen einer Benutzeroberfläche... 1 III

Microsoft Visual Studio Community 2015

Erbrecht in Frage und Antwort

Grundlagen von Corel Draw

bhv Praxis OpenOffice 3.3 von Winfried Seimert 1. Auflage

CATIA V5. Volumenmodellierung, Zeichnungen. von Werner Koehldorfer. 1. Auflage

Umsatzsteuer verstehen und berechnen

Inhaltsverzeichnis. Teil i: Die Grundlagen 19. ^sp^ Einführung 11

Future Digital Business

Data Mining mit Microsoft SQL Server

Projekt Xaml Konverter

Agiles Projekmanagement mit Scrum

Windows Presentation Foundation

Controlling für Kleinst- und Kleinunternehmen

Projektmanagement mit Microsoft Project 2007

Objektorientierte Programmierung in Java

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

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

Basiswissen Software-Projektmanagement

Tastatur & Mause Befehle

Workflow Systeme mit der Windows Workflow Foundation

Symbole und Schnittvorlagen aus

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

60 Tipps für kreative iphone-fotografie

Inhaltsverzeichnis. Einleitung Für wen ist dieses Buch gedacht? Beispieldateien Support Danksagung... 14

Inhaltsverzeichnis. Einleitung und Danksagung. 1 Was ist SharePoint? - Ein Überblick.

Betriebliche Kennzahlen

NiceMemMaster Anwenderhandbuch

Von WinForms nach WPF

Ruby on Rails. Einstieg in die effiziente Webentwicklung -Grundlagen und fortgeschrittene Konzepte -Ajax / Web 2.0 -Einführung in Ruby

Praxisbuch SharePoint-Entwicklung

Microsoft Office 365 für kleine Unternehmen Grom

Multiplikatorverfahren in der Unternehmensbewertung

Einsatz von ERP-Systemen in mittelständischen Unternehmen

Enthält neben dem Dokument und Programmnamen die Windows- Elemente Minimierfeld, Voll- / Teilbildfeld und Schließfeld.

Webseiten entwickeln mit ASP.NET

VB.net Programmierung und Beispielprogramm für GSV

Inventor 11 - Bauteile, Baugruppen, Zeichnungen

Lean Startup. Schnell, risikolos und erfolgreich Unternehmen gründen. von Eric Ries. 1. Auflage FinanzBuch 2012

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Haufe TaschenGuide 161. Eher in Rente. So geht's. von Andreas Koehler. 3. Auflage Haufe-Lexware Freiburg 2011

SMART Newsletter Education Solutions April 2015

Symbollinientypen einfacher erstellen

Physica-Lehrbuch. Ein anwendungsorientiertes Lehr- und Arbeitsbuch. von Christine Duller

Immobilienwertermittlungsverordnung: ImmoWertV

Praxishandbuch BPMN. Incl. BPMN 2.0. von Jakob Freund, Bernd Rücker, Thomas Henninger. 1. Auflage. Hanser München 2010

NBD-Prognosemodelle im Kundenbeziehungsmanagement

Wie mache ich eine Datensicherung vom SQL Server Express

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar inkl. zusätzlichem Übungsanhang K-W81-G-UA

3 Grundlagen. 3.1 Die erste App

Ratgeber zum Spenden sammeln

Führen Sie zum Einstieg in die Materie einige Systemdiagnosen durch. Benutzen Sie dabei winmsd.exe.

Transkript:

Windows Presentation Foundation - Crashkurs von Bernd Marquardt 1. Auflage Windows Presentation Foundation - Crashkurs Marquardt schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Grafikprogrammierung Microsoft 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 553 5

Inhaltsverzeichnis Vorwort...... 11 Für wen ist dieses Buch gedacht?............................................. 12 Beispieldateien zu diesem Buch............................................. 12 Support............ 12 1 Einführung und Grundlagen... 13 Aller Anfang ist schwer........................... :........... 14 Architektur......................................................... 15 Installation.......................................................... 16 Vektor-Grafik....................................................... 16 Trennung von Design und Logik............................................ 17 XAML: Extensible Application Markup Language... 19 Ein Blick auf Visual Studio 2010... 30 Logischer und visueller Baum............................................... 32 Applikationstypen mit WPF............................................... 34 Die XAML-Syntax im Überblick............................. 38 Ein eigenes XAMLPad................................................. 41 Zusammenfassung... 47 2 Steuerelemente...................................................... 49 Einführung............................................. 50 Weitergeleitete Ereignisse (Routed Events).................................... 51 Weitergeleitete Ereignisse im Stackpanel............................... Weitergeleitete Befehle (Routed Commands)... 61 Eigene Befehle erzeugen......................................................... 65 Bindung von Maus und Tastatur an weitergeleitete Befehle............. 67 Eigenschaften der Abhängigkeiten.................................................... 68 Eingaben... 71 Schaltflächen......................................................... 73 Bildlaufleisten und Schieberegler................................. 75 Steuerelemente für die Texteingabe.......................................... 78 Das Label-Element.............................. 59.... 82 Das Expander-Element................................................. 84 Menüs...... 86 Werkzeugleisten (Toolbars)............................................... 90

6 Inhaltsverzeichnis Aufruf eines modalen Dialogfelds...................................................... 93 Das TreeView-Element... 98 Zusammenfassung.................................................................... 103 3 Layout................................................................................. 105 Das StackPaneL....................................................................... 107 Das DockPanel....................................................................... 108 Standard-Benutzerschnittstellen mit dem DockPanel................................ 113 Das Grid............................................................................. 114 Das GridSplitter-Element............................................................... 120 Das UniformGrid..................................................................... 122 Das Canvas-Element... 123 Das Viewbox-Element...... 125 Text-Layout.......................................................................... 126 Das WrapPanel....................................................................... 130 Standard-Layout-Eigenschaften......... 130 Width- und Height-Eigenschaft... 130 MinWidth-, MaxWidth-, MinHeight- und MaxHeight-Eigenschaft... 131 HorizontalAlignment- und VerticalAlignment-Eigenschaft...... 131 Margin-Eigenschaft............................................................... 132 Padding-Eigenschaft...... 133 Eigenes Layout... 133 Ein Bildbetrachter..................................................................... 138 Zusammenfassung.................................................................... 144 4 Grafische Grundelemente............................................................. 145 Grundlagen........................................................................... 146 Die G afik-auflösung................................................................. 153 Die grafischen Grundelemente... 155 Rechtecke und Ellipsen..... 157 Einfache Transformationen........................................................ 158 Linien......... 160 Polylinien......................................................................... 160 Das Path-Element......... 164 Hit-Testing mit dem Path-Element... 176 Pinsel (Brushes)...... 178 Die Color-Struktur................................................................ 179 Der SolidColorBrush.............................................................. 179 Der LinearGradientErush.......................................................... 180 Der RadialGradientErush.......................................................... 183 Der ImageBrush................................................................... 187 Das DrawingBrush-Element....................................................... 188 Das VisualBrush-Element...... 190

Inhaltsverzeichnis 7 Stifte (Pens).......,............................... 192 Transformationen.............. 195 Bitmap-Effekte mit WPF.............................................................. 204 Zusammenfassung................................................................... 206 5 3D-Grafik... 207 Grundlagen der 3D-Grafik............................................................ 208 Elemente einer 3D-Darstellung........................................................ 209 Die Kamera...................................................................... 209 Das Licht........................................................................ 211 Das Modell... 213 Ein Würfel in 3D..... 217 Eine Kugel in 3D..................................................................... 223 Transformationen mit 3D-Elementen... 230 Mehrere 3D-Objekte......... 234 Hit-Tests in der 3D-Welt.............................................................. 240 Material............................................................................. 242 3D-Grafik und Steuerelemente........................................................ 250 3D-Benutzerschnittstellen............................................................. 253 Zusammenfassung................................................................... 255 6 Animationen... 257 Grundlagen....... 258 Animationen mit XAML und Code.................................................... 260 Standardeigenschaften bei Animationen................................................ 265 Standard-Animationstypen........................................................... 272 Animationen mit Kurven............................................................. 277 Animationen mit Key Frames.......................................................... 280 Die diskrete Key Frame-Animation... 281 Die lineare Key Frame-Animation................................................. 282 Die Key Frame-Animation mit Splines...... 284 Animation eines Strings........................................................... 287 Der Ball - noch einfacher......................................................... 288 Animation der Transparenz........................................................... 290 Animation von Transformationen..................................................... 291 Animationen mit 3D-Grafik........................................................... 295 Steuerung von Storyboard-Elementen.................................................. 298 Animationen und Hit-Testing......................................................... 301 Eine Uhr mit animierten Transformationen............................................ 303... und die Performance?.............................................................. 309 Zusammenfassung................................................................... 312

8 Inhaltsverzeichnis 7 Ressourcen.................................................................. 313 Erzeugung und Nutzung von Ressourcen...................................... 314 Ressourcen zur Laufzeit... 316 Dynamische oder statische Ressourcen... 317 Ressourcen in einer eigenen XAML-Datei........................................... 318 Grafiken als Ressourcen................................................... 320 Mehrsprachige Anwendungen.................................................. 322 Zusammenfassung........................................................... 330 8 Datenbindung... 331 Grundlagen.................................................................. 332 Datenbindungs-Varianten................................................ 336 Datenbindung an eine Logik-Komponente... 340 Einfache Datenbindung an Listen.............................................. 351 Datenbindung im Code...................................................... 353 Konvertierungen bei der Datenbindung............................................ 355 Datenbindung und Debuggen.............................................. 361 Datenbindung und Transformationen......................................... 362 Datenbindung und das VisualBrush-Element... 363 Datenvorlagen (DataTemplates)................................................. 367 Daten prüfen bei der Datenbindung....................................... 389 Andere Datenquellen......................................................... 396 Das MVVM-Pattern... 397 Zusammenfassung........................................................... 409 9 Stile und Vorlagen für Steuerelemente...- 411 Ein Beispiel ohne Stil....................................................... 412 Stil-Definition mit Namen................................................. 413 Die Style-Eigenschaft TargetType................................................ 414 Mehrfachbenutzung von Stilelementen........................................ 417 Vererbung von Stilelementen................................................ 419 Stil aus dem Code modifizieren............................................. 420 Einen Stil zur Laufzeit laden................................................... 422 Trigger........................................................................... 426 Property Trigger.................................................................. 426 Data Trigger........................................... 428 Event Trigger............................................................... 430 Vorlagen für Steuerelemente... 431... und noch ein Taschenrechner................................. 434 Zusammenfassung........................................................ 440

Inhaltsverzeichnis 9 10 Multithreading mit WPF... 441 Eine neue Ausnahme..................... 442 Das Dispatcher-Objekt..................... 444 Die Klasse DispatcherTimer.......... 4SO Die Klasse BackgroundWorker...... 4S1 WPF und die Task Parallel Library (TPL)... 4S4 Zusammenfassung......... 463 11 Interoperabilität......... 46S Grundlagen.............. 466 Windows Forms-Steuerelemente in WPF................ 467 Einschränkungen mit dem WindowsFormsHost...... 469 WPF-Elemente in Windows Forms......... 470 Windows Forms-Dialogfelder aus WPF... 471 WPF-Elemente in Win32-/MFC-Anwendungen... 472 MFC-Steuerelemente in WPF...... 477 Vergleich Windows Forms-und WPF-Elemente... 478 Zusammenfassung..................... 480 12 Neues in WPF 4.0...................... 481 Das DataGrid-Steuerelement......... 482 Das Calendar-Steuerelement.................... 488 Das DatePicker-Steuerelement.................... 490 Grafik und Layout Rounding.......... 491 Die Windows 7-Taskbar-Unterstützung................... 493 Zusammenfassung......... S04 Stichwortverzeichnis...."............................................................ sos