If you can't read please download the document
Upload
duongdiep
View
241
Download
15
Embed Size (px)
Citation preview
Thomas Claudius Huber
Windows Presentation Foundation 4.5Das umfassende Handbuch
Auf einen Blick
Auf einen Blick
Teil I WPF-Grundlagen und Konzepte
1 Einfhrung in die WPF ........................................................................... 41
2 Das Programmiermodell ........................................................................ 79
3 XAML ................................................................................................... 145
4 Der Logical und der Visual Tree ............................................................... 193
5 Controls ............................................................................................... 237
6 Layout .................................................................................................. 315
7 Dependency Properties .......................................................................... 391
8 Routed Events ....................................................................................... 431
9 Commands ........................................................................................... 473
Teil II Fortgeschrittene Techniken
10 Ressourcen ........................................................................................... 521
11 Styles, Trigger und Templates ................................................................. 569
12 Daten ................................................................................................... 641
Teil III Reichhaltige Medien und eigene Controls
13 2D-Grafik .............................................................................................. 781
14 3D-Grafik .............................................................................................. 857
15 Animationen ........................................................................................ 903
16 Audio und Video ................................................................................... 967
17 Eigene Controls ..................................................................................... 989
18 Text und Dokumente ............................................................................. 1041
Teil IV WPF-Anwendungen und Interoperabilitt
19 Windows, Navigation und XBAP ............................................................. 1103
20 Interoperabilitt .................................................................................... 1163
Inh
Vorw
Hinw
Teil
1
1.1
1.2
1.3
1.4
1.5
alt
ort .................................................................................................................................................................. 23
eise zum Buch ........................................................................................................................................... 27
I WPF-Grundlagen und Konzepte
Einfhrung in die WPF 41
Die WPF und das .NET Framework .................................................................................. 41
1.1.1 Die WPF im .NET Framework 3.0 ......................................................................... 42
1.1.2 Die WPF und das .NET Framework 3.5 ................................................................. 42
1.1.3 Die WPF und das .NET Framework 4.0 ................................................................ 43
1.1.4 Die WPF und das .NET Framework 4.5 ................................................................ 44
1.1.5 Die WPF als zuknftiges Programmiermodell ................................................... 46
1.1.6 Strken und Eigenschaften der WPF ................................................................... 48
1.1.7 Auf Wiedersehen, GDI+ ........................................................................................ 51
Von Windows 1.0 zur Windows Presentation Foundation ........................................ 51
1.2.1 Die ersten Wrapper um die Windows-API .......................................................... 51
1.2.2 Windows Forms und GDI+ ................................................................................... 52
1.2.3 Die Windows Presentation Foundation ............................................................. 53
1.2.4 Die WPF und Windows 8 ...................................................................................... 55
Die Architektur der WPF .................................................................................................... 56
1.3.1 MilCore die Display Engine ........................................................................... 58
1.3.2 WindowsBase ........................................................................................................ 59
1.3.3 PresentationCore .................................................................................................. 60
1.3.4 PresentationFramework ....................................................................................... 60
1.3.5 Vorteile und Strken der WPF-Architektur ......................................................... 60
Konzepte .............................................................................................................................. 62
1.4.1 XAML ....................................................................................................................... 62
1.4.2 Dependency Properties ......................................................................................... 65
1.4.3 Routed Events ........................................................................................................ 68
1.4.4 Commands ............................................................................................................. 71
1.4.5 Styles und Templates ............................................................................................ 74
5
1.4.6 3D ............................................................................................................................ 75
Zusammenfassung ............................................................................................................. 77
Inhal
t2 Das Programmiermodell 79
2.1 Grundlagen der WPF .......................................................................................................... 80
2.1.1 Namespaces ........................................................................................................... 80
2.1.2 Assemblies ............................................................................................................. 81
2.1.3 Die Klassenhierarchie ............................................................................................ 81
2.2 Projektvorlagen in Visual Studio 2012 ............................................................................ 88
2.2.1 WPF-Anwendung (Windows) ............................................................................... 89
2.2.2 WPF-Browseranwendung (Web) ......................................................................... 90
2.2.3 WPF-Benutzersteuerelementbibliothek ............................................................. 91
2.2.4 Benutzerdefinierte WPF-Steuerelementbibliothek ........................................... 92
2.3 Windows-Projekte mit Visual Studio 2012 .................................................................... 93
2.3.1 Ein Windows-Projekt mit XAML und C# ............................................................. 94
2.3.2 Eine reine Codeanwendung (C#) ......................................................................... 107
2.3.3 Eine reine, kompilierte XAML-Anwendung ........................................................ 109
2.3.4 Best Practice ........................................................................................................... 112
2.4 Application, Dispatcher und Window ............................................................................ 112
2.4.1 Die Klasse Application ....................................................................................... 113
2.4.2 Die Klasse Dispatcher ........................................................................................ 120
2.4.3 Fenster mit der Klasse Window ....................................................................... 126
2.5 Zusammenfassung ............................................................................................................. 141
3 XAML 145
3.1 XAML? ............................................................................................ 145
3.2 Elemente und Attribute ..................................................................................................... 147
3.3 Namespaces ......................................................................................................................... 149
3.3.1 Der XML-Namespace der WPF ............................................................................. 150
3.3.2 Der XML-Namespace fr XAML ............................................................................ 152
3.3.3 ber den Namespace-Alias .................................................................................. 153
3.3.4 XAML mit eigenen CLR-Namespaces erweitern ................................................. 154
6
3.4 Properties in XAML setzen ................................................................................................ 158
3.4.1 Die Attribut-Syntax .............................