E-Book, Englisch, 1000 Seiten
MacDonald Pro WPF with VB 2008
1. Auflage 2008
ISBN: 978-1-4302-0590-6
Verlag: Apress
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Windows Presentation Foundation with .NET 3.5
E-Book, Englisch, 1000 Seiten
ISBN: 978-1-4302-0590-6
Verlag: Apress
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Microsoft Windows Presentation Foundation provides the foundation for building applications and high–quality user experiences in Windows Vista. WPF blends application user interface, documents, and media content to provide richer control, design, and development of the visual aspects of Windows programs.
Author Matthew MacDonald shows you how WPF really works. His no–nonsense, practical advice will get you building high–quality WPF applications quickly and easily. MacDonald will take you through a thorough investigation of the more advanced aspects of WPF, and its relation to other elements of the WinFX stack and the .NET Framework 3.5, to complete your understanding of WPF and VB 2008.
WPF's functionality extends to support for tablet PCs and other forms of input device, and provides a more modern imaging and printing pipeline, accessibility and user interface automation infrastructure, data–driven user interface and visualization, as well as the integration points for weaving the application experience into the Windows shell.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;7
3;About the Author;23
4;About the Technical Reviewer;24
5;Acknowledgments;25
6;Introduction;26
6.1;About This Book;27
7;Introducing WPF;31
7.1;Understanding Windows Graphics;31
7.2;WPF: A Higher- Level API;34
7.3;The Architecture of WPF;46
7.4;The Last Word;51
8;XAML;52
8.1;Understanding XAML;53
8.2;XAML Basics;56
8.3;Properties and Events in XAML;61
8.4;Using Types from Other Namespaces;76
8.5;Loading and Compiling XAML;78
8.6;The Last Word;87
9;The Application;88
9.1;The Application Life Cycle;88
9.2;Application Tasks;94
9.3;The Last Word;104
10;Layout;105
10.1;Understanding Layout in WPF;105
10.2;Simple Layout with the StackPanel;109
10.3;The WrapPanel and DockPanel;117
10.4;The Grid;122
10.5;Coordinate- Based Layout with the Canvas;135
10.6;Layout Examples;139
10.7;The Last Word;145
11;Content;146
11.1;Understanding Content Controls;146
11.2;Specialized Containers;152
11.3;Decorators;162
11.4;The Last Word;165
12;Dependency Properties and Routed Events;166
12.1;Understanding Dependency Properties;166
12.2;Understanding Routed Events;178
12.3;WPF Events;193
12.4;The Last Word;208
13;Classic Controls;209
13.1;The Control Class;209
13.2;Content Controls;220
13.3;Text Controls;232
13.4;List Controls;236
13.5;Range- Based Controls;241
13.6;The Last Word;244
14;Windows;245
14.1;The Window Class;245
14.2;Window Interaction;252
14.3;Nonrectangular Windows;257
14.4;Vista- Style Windows;265
14.5;The Last Word;273
15;Pages and Navigation;274
15.1;Understanding Page- Based Navigation;274
15.2;Page- Based Interfaces;275
15.3;The Page History;286
15.4;The Navigation Service;289
15.5;XAML Browser Applications;301
15.6;The Last Word;316
16;Commands;317
16.1;Understanding Commands;317
16.2;The WPF Command Model;319
16.3;Executing Commands;323
16.4;Advanced Commands;334
16.5;The Last Word;344
17;Resources;345
17.1;Assembly Resources;345
17.2;Localization;352
17.3;Object Resources;361
17.4;The Last Word;375
18;Styles;376
18.1;Style Basics;376
18.2;Triggers;387
18.3;The Last Word;392
19;Shapes, Transforms, and Brushes;393
19.1;Understanding Shapes;393
19.2;Transforms;411
19.3;Better Brushes;416
19.4;Bitmap Effects;431
19.5;The Last Word;437
20;Geometries, Drawings, and Visuals;438
20.1;Paths and Geometries;438
20.2;Drawings;455
20.3;Visuals;461
20.4;The Last Word;473
21;Control Templates;474
21.1;Understanding Logical Trees and Visual Trees;474
21.2;Understanding Templates;480
21.3;Creating Control Templates;487
21.4;Organizing Template Resources;494
21.5;Building More Complex Templates;503
21.6;The Last Word;519
22;Data Binding;520
22.1;Data Binding Basics;520
22.2;Binding to a Database with Custom Objects;535
22.3;Binding to a Collection of Objects;545
22.4;Data Conversion;556
22.5;Validation;566
22.6;The Last Word;579
23;Data Templates, Data Views, and Data Providers;581
23.1;Data Binding Redux;581
23.2;Data Templates;582
23.3;Data Views;604
23.4;Data Providers;621
23.5;The Last Word;627
24;Lists, Trees, Toolbars, and Menus;628
24.1;The ItemsControl Class;629
24.2;The ListView;637
24.3;The TreeView;652
24.4;Menus;661
24.5;Toolbars and Status Bars;667
24.6;The Last Word;673
25;Documents;674
25.1;Understanding Documents;674
25.2;Flow Documents;675
25.3;Read- Only Flow Document Containers;699
25.4;Editing a Flow Document;705
25.5;Fixed Documents;712
25.6;Annotations;714
25.7;The Last Word;727
26;Printing;728
26.1;Basic Printing;728
26.2;Custom Printing;742
26.3;Print Settings and Management;751
26.4;Printing Through XPS;756
26.5;The Last Word;759
27;Animation;760
27.1;Understanding WPF Animation;760
27.2;Basic Animation;762
27.3;Declarative Animation and Storyboards;776
27.4;Animation Types Revisited;793
27.5;The Last Word;813
28;Sound and Video;814
28.1;Playing WAV Audio;814
28.2;The MediaPlayer;818
28.3;The MediaElement;820
28.4;Speech;835
28.5;The Last Word;839
29;3-D Drawing;840
29.1;3- D Drawing Basics;841
29.2;Deeper into 3- D;854
29.3;Interactivity and Animations;869
29.4;The Last Word;884
30;Custom Elements;886
30.1;Understanding Custom Elements in WPF;887
30.2;Building a Basic User Control;889
30.3;Lookless Controls;902
30.4;Extending an Existing Control;911
30.5;Custom Panels;919
30.6;Custom- Drawn Elements;927
30.7;The Last Word;934
31;Interacting with Windows Forms;935
31.1;Assessing Interoperability;935
31.2;Mixing Windows and Forms;938
31.3;Creating Windows with Mixed Content;945
31.4;The Last Word;957
32;Multithreading and Add-Ins;958
32.1;Multithreading;958
32.2;Application Add- Ins;971
32.3;The Last Word;995
33;ClickOnce Deployment;996
33.1;Application Deployment;996
33.2;A Simple ClickOnce Publication;1000
33.3;ClickOnce Options;1009
33.4;The Last Word;1013
34;Index;1014




