Book description
Introducing Silverlight 4 brings you up to speed with the latest version of Silverlight quickly and efficiently. The book builds off your understanding of the basics of .NET coding and WPF, allowing your journey to Silverlight 4 proficiency to be as quick and painless as possible. The text highlights where coding techniques are similar to other, more established areas of the .NET framework. Likewise, when your existing coding habits lead you to a syntax or conceptual 'gotcha,' the text points that out, too.
This book provides you with fast-track coverage of all the most important elements of the Silverlight 4 technology ranging from XAML to standard controls, from dealing with media to networking, from testing to deployment. It also reveals the new features introduced with Silverlight 4 and offers guidance on how to best utilize them. The book concludes with a pair of fully worked sample applications for you to follow through, because nothing reinforces your understanding of how concepts fit together as much as looking at finished code.
It is assumed that readers are already be comfortable with the workings of the .NET Framework. Knowledge of Expression Blend is useful, but not mandatory: you'll learn the Blend techniques that you need to know as you go through the book. By the end, you will have followed a sound, concise path to mastery of Silverlight 4.
Table of contents
- Copyright
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
-
1. Introduction to Silverlight
- 1. Introducing Silverlight
- 2. Silverlight Concepts
-
3. Silverlight User Interface Controls
- 3.1. Building Blocks
- 3.2. Enhancements in Silverlight 4
- 3.3. Layout Management and Grouping Controls
- 3.4. Forms Controls
- 3.5. Data Integration and Data Manipulation Controls
- 3.6. Functional Controls
- 3.7. Navigation
- 3.8. Summary
-
2. Content Integration in Silverlight Applications
-
4. Media Integration
- 4.1. Media Integration Enhancements in Silverlight 4
- 4.2. Images
- 4.3. Media (Video and Audio)
- 4.4. Windows Azure Platform-based Hosting and Media Delivery Services for Silverlight Applications
- 4.5. Streaming Packaged Images and Media Files
- 4.6. Summary
-
5. Network Communication
- 5.1. Networking Enhancements in Silverlight 4
- 5.2. Enabling Cross-Domain Communication
- 5.3. Network-Aware Applications
- 5.4. Consuming Web Services with WCF
-
5.5. Communicating via Sockets
- 5.5.1. Controlling Client Access via a Socket Policy Server
- 5.5.2. The System.Net Namespace
- 5.5.3. Building a Socket-Based Sample Text Chat Application
- 5.6. UDP Multicast
- 5.7. Considerations for Using Networking
- 5.8. Summary
-
6. Working with Data
- 6.1. Enhancements in Silverlight 4
-
6.2. Displaying Data
-
6.2.1. Data Binding
- 6.2.1.1. Enabling Data Change Notification
- 6.2.1.2. Rich Data Binding Support in Visual Studio 2010
- 6.2.1.3. Data Validation
- 6.2.1.4. IDataErrorInfo Interface for Client-Side Validation
- 6.2.1.5. INotifyDataErrorInfo Interface for Asynchronous Server-Side Validation
- 6.2.1.6. XAML Element Data Binding / Element-to-Element Binding
- 6.2.1.7. DependencyObject Binding
- 6.2.2. Type Converters
- 6.2.3. StringFormat
- 6.2.4. BindingBase.FallbackValue and BindingBase.TargetNullValue Properties
- 6.2.5. Binding to String Indexers
- 6.2.6. The DataGrid Control
- 6.2.7. The DataForm Control
- 6.2.8. The CollectionViewSource
-
6.2.1. Data Binding
-
6.3. WCF Data Services
- 6.3.1. Entity Data Model (EDM)
- 6.3.2. Silverlight Client Library for WCF Data Services
- 6.3.3. Silverlight Application using WCF Data Service
- 6.4. Processing XML Data
- 6.5. Saving State on the Client
- 6.6. Summary
-
4. Media Integration
-
3. Improving User Experience
-
7. Extending User Experience of LoB Applications
- 7.1. Enhancements in Silverlight 4
- 7.2. Drag-and-Drop Functionality
- 7.3. Mouse-Wheel Support
- 7.4. Right-Click Context Menu Support
- 7.5. Printing Capabilities
- 7.6. Clipboard Access
- 7.7. Globalization and Localization of Silverlight Applications
- 7.8. Enhancements in XAML Features
- 7.9. Summary
- 8. Styling and Templating
-
9. Graphics
- 9.1. Enhancements in Silverlight 4
- 9.2. 2D Graphics
- 9.3. Transforms
- 9.4. 3D Effects Using Perspective Transforms
- 9.5. Pixel Shaders
- 9.6. Brushes
- 9.7. Transparency and Opacity Masks
- 9.8. Summary
- 10. Animation
-
7. Extending User Experience of LoB Applications
-
4. Advanced Topics
-
11. Advanced Silverlight Features
- 11.1. Silverlight Navigation Framework
- 11.2. Deep Linking
- 11.3. Search Engine Optimization
-
11.4. Out-of-Browser Functionality
- 11.4.1. Enabling the Out-of-Browser Functionality
- 11.4.2. Installing Out-of-Browser Applications
- 11.4.3. Uninstalling Out-of-Browser Applications
- 11.4.4. Trusted Out-of-Browser Applications
- 11.4.5. Customizing Out-of-Browser Applications
- 11.4.6. Working with the Networking and Offline APIs
- 11.4.7. Incorporating an Updated Version
- 11.4.8. Files Management
- 11.4.9. Notification API
- 11.4.10. COM Automation
- 11.5. Commanding Support
- 11.6. Cross-Silverlight Application Communication
- 11.7. Summary
- 12. Threading in Silverlight
-
13. WCF RIA Services and Silverlight for Mobile
- 13.1. WCF RIA Services for Silverlight
- 13.2. Silverlight for Windows Mobile
- 13.3. Summary
-
14. Dynamic Languages and Dynamic .NET for Silverlight
- 14.1. Dynamic Languages
- 14.2. Dynamic Languages for Silverlight
- 14.3. Dynamic Language Runtime (DLR) for Silverlight
- 14.4. Setting Up the Development Environment
- 14.5. Creating Silverlight Applications Using the "Just-Text" Approach
-
14.6. Developing an Interactive Bing Maps Application with Silverlight and IronRuby
- 14.6.1. Installing Microsoft Bing Maps Silverlight Control SDK
- 14.6.2. Include Bing Maps Control to the Solution
- 14.6.3. Create a SilverlightMap.xaml File
- 14.6.4. Creating a SilverlightMap.html File
- 14.6.5. Adding 3D Animation within the SilverlightMap.xaml File
- 14.6.6. Creating a SilverlightMap.rb IronRuby File and Adding Map Mode
- 14.6.7. Add Rotate Map Capabilities
- 14.6.8. Targeting Pre-defined Locations
- 14.7. Summary
-
15. Security
- 15.1. .NET Security in the CLR
- 15.2. Silverlight Security Model
- 15.3. Enhancements in Silverlight 4
- 15.4. Application-Level Security
- 15.5. Summary
-
11. Advanced Silverlight Features
-
5. Testing and Deploying Silverlight RIAs
- 16. Testing and Debugging
-
17. Packaging and Deploying Silverlight Applications
- 17.1. Client Considerations
- 17.2. Silverlight Deployment Package Definition
- 17.3. Hosting Silverlight Applications
- 17.4. Silverlight and the Build Process
- 17.5. Silent Installer for Silverlight Out-of-Browser Applications
- 17.6. Summary
Product information
- Title: Introducing Silverlight 4
- Author(s):
- Release date: June 2010
- Publisher(s): Apress
- ISBN: 9781430229919
You might also like
book
Working with Microsoft® FAST™ Search Server 2010 for SharePoint®
Build robust, scalable search solutions to fit the way your business works Deliver powerful search tools …
book
FileMaker® Pro 10 Bible
FileMaker Pro 10 Bible provides information that grows with you no matter what your level when …
book
Implementing the IBM Storwize V7000
Continuing its commitment to developing and delivering industry-leading storage technologies, IBM® introduces the IBM Storwize® V7000, …
book
Professional Microsoft® Search: FAST Search, SharePoint® Search, and Search Server
Use Microsoft's latest search-based technology-FAST search-to plan, customize, and deploy your search solution FAST is Microsoft's …