: Matthew MacDonald
: Pro Silverlight 3 in C#
: Apress
: 9781430223825
: 1
: CHF 41.20
:
: Allgemeines, Lexika
: English
: 640
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

Full-color graphics and screenshots throughout makePro Silverlight 3 in C# an invaluable reference for professional developers wanting to discover the new features of Silverlight 3. AuthorMatthew MacDonald's expert advice guides you through creating rich media applications using Silverlight in the environment you're most productive in-no matter what the target platform.

As you learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D and 3D drawing, animations, and media playback, you'll experience the plumbing of .NET and the design model of WPF through Silverlight-all of the same .NET technology that developers use to design next-generation Windows applications. MacDonald provides an comprehensive tutorial written from professional developer to professional developer.



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.
Contents at a Glance5
Contents6
About the Author20
About the Technical Reviewer21
Acknowledgments22
Introduction23
Understanding Silverlight23
About This Book31
The Last Word33
Introducing Silverlight34
Silverlight Design Tools34
Creating a Stand-Alone Silverlight Project37
Creating a Simple Silverlight Page40
Creating an ASP.NET-Hosted Silverlight Project45
Silverlight Compilation and Deployment50
The HTML Entry Page58
The Last Word65
XAML66
XAML Basics67
Properties and Events in XAML72
XAML Resources83
Element-to-Element Binding89
The Last Word92
Layout93
The Layout Containers93
Simple Layout with the StackPanel98
The WrapPanel and DockPanel106
The Grid109
Coordinate-Based Layout with the Canvas119
Custom Layout Containers122
Sizing Pages130
The Last Word138
Dependency Properties and Routed Events139
Dependency Properties139
Routed Events147
The Last Word166
Elements167
The Silverlight Elements167
Static Text172
Images179
Content Controls181
Buttons186
Tooltips and Pop-Ups190
Items Controls194
Text Controls199
Range-Based Controls207
Date Controls209
The Last Word213
The Application Model214
The Application Class214
Application Events216
Custom Splash Screens223
Out-of-Browser Applications228
Binary Resources241
Class Library Assemblies249
The Last Word256
Navigation257
Loading User Controls258
Child Windows263
The Frame and Page268
The Last Word281
Shapes and Geometries282
Basic Shapes282
Paths and Geometries300
Exporting Clip Art313
The Last Word318
Brushes, Transforms, and Bitmaps319
Brushes319
Transparency326
Transforms333
Perspective Transforms340
Pixel Shaders344
The WriteableBitmap Class348
The Last Word351
Animation352
Understanding Silverlight Animation352
Creating Simple Animations355
Animation Easing366
Animation Types Revisited373
Animations in Code385
Encapsulating Animations395
Frame-Based Animation401
Animation Performance405
The Last Word412
Sound, Video, and Deep Zoom413
Supported File Types413
The MediaElement414
Advanced Video Playback426
Deep Zoom440
The Last Word449
Styles and Behaviors450
Styles450
Behaviors456
The Last Word473
Templates and Custom Controls474
Template Basics474
The Parts and States Model481
Creating Templates for Custom Controls498
The Last Word514
Browser Integration516
Interacting with HTML Elements517
Code Interaction530
Combining Silverlight and HTML Content535
Securing HTML Interoperability540
The Last Word541
ASP.NET Web Services542
Building Web Services for Silverlight542
Web Service Data Types551
More Advanced Web Services552
Duplex Services558
The Last Word564
Data Binding565
Binding to Data Objects566
Binding to a Collection of Objects583
Data Conversion594
Data Templates603
The Last Word608
Data Controls609
Better Data Forms610
Data Annotations617
The DataGrid629
DataGrid Editing644
The PagedCollectionView648
The TreeView655
The Last Word658
Isolated Storage659
Understanding Isolated Storage659
Using Isolated Storage661
The File Dialogs671
The Last Word680
Multithreading681
Understanding Multithreading681
The Thread Class683
The BackgroundWorker694
The Last Word702
Networking703
Interacting with the Web703
Processing Different Types of Data714
Sockets731
Local Connections747
The Last Word750
Index751