Ghosh / Cameron | Silverlight 2 Recipes | E-Book | www.sack.de
E-Book

E-Book, Englisch, 616 Seiten

Ghosh / Cameron Silverlight 2 Recipes

A Problem-Solution Approach
1. ed
ISBN: 978-1-4302-0620-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

A Problem-Solution Approach

E-Book, Englisch, 616 Seiten

ISBN: 978-1-4302-0620-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Microsoft Silverlight is a cross-browser, cross-platform plug-in like Flash that delivers rich interactive applications for the Web. Silverlight offers a flexible programming model that supports a number of different programming languages and techniques (making it cross-platform) and all major browsers (cross-browser support). Silverlight 1.1 Recipes is brought to the market immediately surrounding the actual Silverlight 1.1 RTM to target developers interested in practical, ready-to-use code pieces. Readers will enjoy the 'cut-and-paste' ready solutions that give lots of bang for their buck.

Jit Ghosh is an industry architect with the Developer Platform Evangelism team at Microsoft, working on digital media solutions. Jit has over 16 years of solutions architecture and software engineering experience with the last few years focused on the broadcast, digital content publishing and advertising space. You can read more about Jit's current work at http://blogs.msdn.com/jitghosh.

Ghosh / Cameron Silverlight 2 Recipes jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;6
3;Foreword;16
4;About the Authors;18
5;About the Technical Reviewer;19
6;Acknowledgments;20
7;Introduction;21
7.1;Who This Book Is For;21
7.2;How This Book Is Structured;22
7.3;Prerequisites;22
7.4;Downloading the Code;22
7.5;Contacting the Authors;22
8;A Quick Tour of Silverlight 2 Development;23
8.1;1-1. Setting Up the Silverlight 2 Environment;26
8.2;1-2. Integrating the Silverlight 2 SDK Documentation;27
8.3;1-3. Understanding the Structure of a Silverlight Solution;27
8.4;1-4. Understanding the Developer/ Designer Workflow;35
8.5;1-5. Understanding the Basics of Expression Blend 2 SP1;39
8.6;1-6. Accessing Source Control;45
8.7;1-7. Running Silverlight 2 on a Mac;45
8.8;1-8. Running Silverlight 2 on Linux;46
9;Application Design and Programming Model;47
9.1;2-1. Adding a Custom Class;48
9.2;2-2. Adding a Custom Control;53
9.3;2-3. Using the FindName Method;56
9.4;2-4. Dynamically Loading XAML from JavaScript;60
9.5;2-5. Dynamically Loading XAML from Managed Code;65
9.6;2-6. Persisting Data on the Client;66
9.7;2-7. Opening a Local File from a Silverlight Application;72
9.8;2-8. Accessing XML Data with an XmlReader;76
9.9;2-9. Accessing XML Data with LINQ;79
9.10;2-10. Managing Unhandled Exceptions;83
9.11;2-11. Executing Work on a Background Thread with Updates;85
9.12;2-12. Updating the UI from a Background Thread;94
9.13;2-13. Managing XAML Resources;98
9.14;2-14. Managing Embedded Resources;103
9.15;2-15. Creating Silverlight Ruby, Python, or JScript;107
10;Developing User Experiences;112
10.1;3-1. Importing from Expression Design;113
10.2;3-2. Working with Color and Gradients;115
10.3;3-3. Positioning UI Elements with a Canvas;124
10.4;3-4. Positioning UI Elements with a StackPanel;127
10.5;3-5. Positioning UI Elements with a Grid;131
10.6;3-6. Using Shapes to Draw;136
10.7;3-7. Using Paths to Draw;141
10.8;3-8. Using Geometries to Draw;147
10.9;3-9. Providing Scrollable Content;152
10.10;3-10. Applying a Border to Elements;154
10.11;3-11. Using Simple Animations with Objects;159
10.12;3-12. Animating UI Elements with Keyframes;166
10.13;3-13. Transforming an Object;176
10.14;3-14. Creating a Simple Cartoon Scene;181
10.15;3-15. Handling Keyboard Input;191
10.16;3-16. Working with Ink;197
11;Data Binding;203
11.1;4-1. Binding Application Data to the UI;203
11.2;4-2. Binding Using a DataTemplate;210
11.3;4-3. Receiving Change Notifications for Bound Data;217
11.4;4-4. Converting Values During Data Binding;230
11.5;4-5. Validating Input for Bound Data;241
12;Controls;255
12.1;A Word About the Samples;256
12.2;5-1. Customizing a Control’s Basic Appearance;256
12.3;5-2. Replacing the Default UI of a Control;258
12.4;5-3. Customizing the Default ListBoxItem UI;273
12.5;5-4. Displaying Information in a Pop-up;281
12.6;5-5. Displaying Row Details in a DataGrid;291
12.7;5-6. Applying Custom Templates to a DataGrid Cell;300
12.8;5-7. Creating Custom Column Types for a DataGrid;305
12.9;5-8. Creating a Composite User Control;312
12.10;5-9. Creating a Custom Layout Container;324
12.11;5-10. Creating a Custom Control;337
12.12;5-11. Defining a Custom Visual State;349
13;Browser Integration;360
13.1;6-1. Hosting Silverlight in HTML on Any Platform;360
13.2;6-2. Hosting Silverlight in ASP.NET;365
13.3;6-3. Setting Focus for Keyboard Input;367
13.4;6-4. Implementing a Full-Screen UI;373
13.5;6-5. Calling a JavaScript Method from Managed Code;380
13.6;6-6. Calling a Managed Code Method from JavaScript;388
13.7;6-7. Exchanging Data between Multiple Plug-ins;399
13.8;6-8. Embedding Silverlight within a Vista Gadget;404
14;Networking and Web Service Integration;419
14.1;A Quick Word About the Samples;420
14.2;7-1. Consuming a WCF Service;420
14.3;7-2. Exchanging XML Messages over HTTP;439
14.4;7-3. Using JSON Serialization over HTTP;450
14.5;7-4. Accessing Resources over HTTP;455
14.6;7-5. Using Sockets to Communicate over TCP;477
14.7;7-6. Enabling Cross-Domain Access;505
15;Integrating Rich Media;509
15.1;8-1. Adding Video to a Page;509
15.2;8-2. Creating a Complete Video Player;514
15.3;8-3. Adding Streaming Media Support;541
15.4;8-4. Using Playlists to Package Media;575
15.5;8-5. Using Markers to Display Timed Content;581
16;Index;596



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.