MacDonald | Pro WPF with VB 2008 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 1000 Seiten

MacDonald Pro WPF with VB 2008

Windows Presentation Foundation with .NET 3.5
1. ed
ISBN: 978-1-4302-0590-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

Windows Presentation Foundation with .NET 3.5

E-Book, Englisch, 1000 Seiten

ISBN: 978-1-4302-0590-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



This book explains how WPF works from the ground up. It goes deep into the core of the technology in 800 pages of content-rich explanation. It will be one of the first books available on the topic, and also one of the most detailed. The book follows on from the author's previous, and highly successful books, covering Windows Forms (WPF's predecessor technology) and earlier versions of WPF. It provides a one-stop shop in Apress' proven 'Pro' style that leaves readers with a deep understanding of the technology and able to take the concepts away and apply them for themselves.

Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.

MacDonald Pro WPF with VB 2008 jetzt bestellen!

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



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.