: Matthew MacDonald
: Pro Silverlight 2 in VB 2008
: Apress
: 9781430216032
: 1
: CHF 41.00
:
: Allgemeines, Lexika
: English
: 605
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

Silverlight is a lightweight browser plug-in that frees your code from the traditional confines of the browser. It's a rules-changing, groundbreaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it's able to host true .NET applications in non-Microsoft browsers (like Firefox) and on non-Microsoft platforms (like Mac OS X). Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it.

With four-color graphics and screenshots throughout,Pro Silverlight 2 in VB 2008 is the perfect reference: you'll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you'll experience the plumbing of .NET and the design model of Windows Presentation Foundation through Silverlight-all of the same .NET technology that developers use to design next-generation Windows applications. AuthorMatthew MacDonald provides an expertly crafted tutorial written from professional developer to professional developer. You'll learn to create rich media applications using Silverlight in the environment you're most productive in-no matter what the target platform.



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 Author16
About the Technical Reviewer17
Acknowledgments18
Introduction19
Understanding Silverlight19
About This Book26
The Last Word27
Introducing Silverlight28
Silverlight and Visual Studio28
Creating a Stand-Alone Silverlight Project30
Creating a Simple Silverlight Page32
Silverlight Compilation and Deployment40
Creating an ASP.NET-Hosted Silverlight Project51
The Last Word54
XAML55
XAML Basics55
Properties and Events in XAML60
Resources72
The Last Word77
Layout78
The Layout Containers78
Simple Layout with the StackPanel82
The Grid89
Coordinate-Based Layout with the Canvas100
Custom Layout Containers104
Sizing Pages111
Navigation118
The Last Word122
Dependency Properties and Routed Events123
Dependency Properties123
Routed Events131
The Last Word147
Elements148
The Silverlight Elements148
Static Text150
Images157
Content Controls160
Buttons164
Tooltips and Pop-Ups167
Items Controls171
Text Controls175
Range-Based Controls177
Date Controls179
The Last Word182
The Application Model183
Application Events183
Application Tasks188
Resources198
Class Library Assemblies206
The Last Word209
Shapes and Geometries210
Basic Shapes210
Paths and Geometries225
Exporting Clip Art238
The Last Word243
Brushes and Transforms244
Brushes244
Transparency251
Transforms258
The Last Word265
Animation266
Understanding Silverlight Animation267
Creating Simple Animations268
Animation Types Revisited281
Animations in Code290
Encapsulating Animations301
Frame-Based Animation306
The Last Word310
Sound, Video, and Deep Zoom311
Supported File Types311
The MediaElement312
Advanced Video Playback324
Deep Zoom343
The Last Word351
Styles, Templates, and Custom Controls352
Styles352
Template Basics356
The Parts and States Model364
Creating Templates for Custom Controls380
The Last Word397
Browser Integration398
Interacting with HTML Elements399
Code Interaction412
Combining Silverlight and HTML Content423
The Last Word427
ASP.NET and Web Services428
ASP.NET Controls That Use Silverlight429
Building Web Services for Silverlight442
The Last Word452
Data Binding453
Binding to Data Objects454
Binding to a Collection of Objects468
Data Conversion479
Data Templates488
The DataGrid494
The Last Word507
Isolated Storage508
Understanding Isolated Storage508
Using Isolated Storage510
Reading Local Files with OpenFileDialog519
The Last Word521
Multithreading522
Understanding Multithreading522
The Thread Class524
The BackgroundWorker536
The Last Word544
Networking545
Interacting with the Web545
Processing Different Types of Data559
Sockets576
The Last Word592
Index593