Das Standardwerk zur WPF

Alles, was Sie über den Standard von Microsoft zur oberflächennahen Programmierung wissen müssen: Auf über 1.200 Seiten wird gezeigt, wie Sie mit der WPF grafische Benutzeroberflächen, 2D- und 3D-Grafiken sowie Animationen entwickeln oder Audio- und Videodateien einbinden. Alle Themen werden verständlich und anschaulich anhand realistischer Anwendungsbeispiele dargestellt, so dass Ihnen die Umsetzung eigener WPF-Applikationen problemlos gelingen wird.

Das Buch richtet sich an Entwickler mit Vorkenntnissen in C# und .NET und eignet sich sowohl zum Einstieg in die Thematik als auch als Nachschlagewerk für die tägliche Arbeit. Die fünfte Auflage ist aktuell zu .NET Core 3.0, .NET 4.8 und Visual Studio 2019.

  • Professionelle Applikationen mit XAML und C# erstellen
  • Aktuell zu .NET Core 3, .NET 4.8 und Visual Studio 2019
  • Inkl. Einführung in XAML, Layout, Data Binding, Styles, Universal Windows Apps, WinUI u.v.m.

Aus dem Inhalt:

  • Programmiermodell
  • Einführung in XAML
  • Logical & Visual Tree
  • Controls & Layout
  • Dependency Properties
  • Routed Events & Commands
  • Ressourcen
  • Styles, Trigger & Templates
  • Data Binding
  • 2D- & 3D-Grafik, Animationen
  • Audio & Video
  • Text & Dokumente
  • ActiveX & DirectX
  • Windows Forms/Win32
  • Universal Windows Apps


Inkl. Einführung in XAML, Layout, Data Binding, Styles, Universal Windows Apps, WinUI u.v.m.

Autorentext
Thomas Claudius Huber ist Senior-Architekt, Entwickler, Berater und Trainer für Microsoft-Technologien. Zudem ist er Microsoft Certified Trainer und Microsoft Certified Professional Developer. Als Diplom-Wirtschaftsinformatiker spezialisierte sich Thomas Claudius Huber auf die Konzeption und Realisierung von mehrschichtigen Unternehmensanwendungen mit .NET. Die Entwicklung der Präsentationsschicht faszinierte ihn dabei schon immer. Deshalb setzt er sich seit der ersten Stunde mit GUI-Technologien wie der Windows Presentation Foundation (WPF) und Silverlight auseinander. Derzeit arbeitet Thomas Claudius Huber als Senior Consultant beim Schweizer Unternehmen Trivadis AG. Auf seiner Website bloggt er zum Thema .NET.

Klappentext

Alles, was Sie über den Standard von Microsoft zur oberflächennahen Programmierung wissen müssen, finden Sie in unserem umfassenden WPF-Kompendium. Nach einer Einführung in das Framework und die Beschreibungssprache XAML erfahren Sie hier auf über 1.200 Seiten, wie Sie mit der WPF grafische Benutzeroberflächen, 2D- und 3D-Grafiken sowie Animationen entwickeln oder Audio- und Videodateien einbinden. Alle Themen werden verständlich und anschaulich anhand realistischer Anwendungsbeispiele dargestellt, so dass Ihnen die Umsetzung eigener WPF-Applikationen problemlos gelingen wird. Das Buch richtet sich an Entwickler mit Vorkenntnissen in C# und .NET und eignet sich sowohl zum Einstieg in die Thematik als auch als Nachschlagewerk für die tägliche Arbeit. Die fünfte Auflage ist aktuell zu .NET Core 3, NET 4.8 und Visual Studio 2019.

Aus dem Inhalt:

  • Programmiermodell
  • Einführung in XAML
  • Logical & Visual Tree
  • Controls & Layout
  • Dependency Properties
  • Routed Events & Commands
  • Ressourcen
  • Styles, Trigger & Templates
  • Data Binding
  • 2D- & 3D-Grafik, Animationen
  • Audio & Video
  • Text & Dokumente
  • ActiveX & DirectX
  • Windows Forms/Win32
  • Universal Windows Apps



Inhalt


Materialien zum Buch ... 25

Vorwort ... 27

Hinweise zum Buch ... 31


TEIL I WPF-Grundlagen und -Konzepte ... 41


1. Einführung in die WPF ... 43


1.1 ... Die WPF und .NET ... 43

1.2 ... Von Windows 1.0 zur Windows Presentation Foundation ... 50

1.3 ... Die Architektur der WPF ... 53

1.4 ... Konzepte ... 59

1.5 ... Zusammenfassung ... 74


2. Das Programmiermodell ... 77


2.1 ... Grundlagen der WPF ... 78

2.2 ... Projektvorlagen in Visual Studio 2019 ... 87

2.3 ... Windows-Projekte mit Visual Studio 2019 ... 92

2.4 ... Application, Dispatcher und Window ... 109

2.5 ... Zusammenfassung ... 139


3. XAML ... 143


3.1 ... XAML? ... 143

3.2 ... Elemente und Attribute ... 145

3.3 ... Namespaces ... 147

3.4 ... Properties in XAML setzen ... 155

3.5 ... Type-Converter ... 160

3.6 ... Markup-Extensions ... 169

3.7 ... XAML-Spracherweiterungen ... 175

3.8 ... Collections in XAML ... 181

3.9 ... XamlReader und XamlWriter ... 185

3.10 ... Zusammenfassung ... 189


4. Der Logical und der Visual Tree ... 193


4.1 ... Zur Veranschaulichung verwendete Komponenten ... 196

4.2 ... Der Logical Tree ... 199

4.3 ... Der Visual Tree ... 220

4.4 ... Der Live Visual Tree in Visual Studio 2019 ... 235

4.5 ... Zusammenfassung ... 240


5. Controls ... 243


5.1 ... Die Klasse »Control« ... 246

5.2 ... ContentControls ... 248

5.3 ... ItemsControls ... 271

5.4 ... Controls zur Textdarstellung und -bearbeitung ... 302

5.5 ... Datum-Controls ... 307

5.6 ... Range-Controls ... 312

5.7 ... Sonstige, einfachere Controls ... 315

5.8 ... Zusammenfassung ... 321


6. Layout ... 323


6.1 ... Der Layoutprozess ... 323

6.2 ... Layoutfunktionalität von Elementen ... 333

6.3 ... Panels ... 354

6.4 ... Das Layout von FriendStorage ... 385

6.5 ... Zusammenfassung ... 401


7. Dependency Properties ... 403


7.1 ... Die Keyplayer ... 404

7.2 ... Dependency Properties ... 406

7.3 ... Attached Properties ... 431

7.4 ... Zusammenfassung ... 441


8. Routed Events ... 445


8.1 ... Die Keyplayer ... 446

8.2 ... Eigene Routed Events ... 453

8.3 ... Die »RoutedEventArgs« im Detail ... 466

8.4 ... Routed Events der WPF ... 471

8.5 ... Zusammenfassung ... 485


9. Commands ... 487


9.1 ... Die Keyplayer ... 488

9.2 ... Eigene Commands mit »ICommand« ... 490

9.3 ... Die »wahren« Keyplayer ... 495

9.4 ... Eigene Commands mit der Klasse »RoutedUICommand« ... 504

9.5 ... Built-in-Commands der WPF ... 514

9.6 ... Das Model-View-ViewModel-Pattern (MVVM) ... 523

9.7 ... Zusammenfassung ... 531


TEIL II Fortgeschrittene Techniken ... 533


10. Ressourcen ... 535


10.1 ... Logische Ressourcen ... 535

10.2 ... Binäre Ressourcen ... 558

10.3 ... Zusammenfassung ... 571 <…

Titel
Windows Presentation Foundation
Untertitel
Das umfassende Handbuch
EAN
9783836272032
Format
E-Book (epub)
Hersteller
Veröffentlichung
28.09.2019
Digitaler Kopierschutz
frei
Dateigrösse
38 MB
Anzahl Seiten
1218
Lesemotiv