Sign in
|
Register
|
Mobile
Home
Browse
About us
Help/FAQ
Advanced search
Home
>
Browse
>
Beginner's Guide
>
Microsoft Silverlight 3
CITATION
Horn, Shannon
.
Microsoft Silverlight 3
. McGraw-Hill Osborne Media, 2009.
Add to Favorites
Email to a Friend
Download Citation
Microsoft Silverlight 3
Authors:
Shannon Horn
Published:
October 2009
eISBN:
9780071590440 0071590447
|
ISBN:
9780071590433
Open eBook
Book Description
Table of Contents
Contents
Acknowledgments
Introduction
1 The Road Leading to Silverlight
Silverlight Features
An Ocean of Resources
Early Adopters
A Technological Evolution
Microsoft C++
Microsoft Visual Basic
Microsoft Active Server Pages (ASP)
The .NET Framework
Introducing Silverlight
Silverlight Architecture
Silverlight Versions
Silverlight Hosting
Supported Web Client Platforms
Supported Web Browsers
Try This: Build and Test a Simple Silverlight Application
Conclusion
2 .NET Framework 3.5
.NET Framework 3.5 Technologies
The Extensible Application Markup Language (XAML)
XAML Namespaces
XAML Tools
Windows Presentation Foundation (WPF)
WPF Example
Try This: Create a WPF Application
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
Windows CardSpace
ASP.NET AJAX
Language Integrated Query (LINQ)
Down the Road: .NET Framework 4
Conclusion
3 The Silverlight Framework
Overview
Silverlight vs. WPF
Silverlight Performance
Installing Silverlight
Silverlight 3 Runtime
Silverlight 3 Tools for Visual Studio
Silverlight 3 Toolkit
Expression Blend 3
.NET RIA Services
Silverlight Documentation
2010 Silverlight Tools
Microsoft Visual Studio 2010
Microsoft Expression Blend
Eclipse
Silverlight Languages
JavaScript
C#
Visual Basic
IronPython
IronRuby
Integrating Silverlight with ASP.NET AJAX
asp:Silverlight Control
Try This: Examine Silverlight Integrated into ASP.NET AJAX
asp:MediaPlayer Control
Creating a Silverlight Application
The Silverlight Project
Try This: Open a New Silverlight XAML File in Expression Blend
Designing the Silverlight XAML
Wiring Up an Event Handler
Silverlight Project Architecture
Creating a Simple Silverlight Animation
Try This: Create a Simple Animation
Conclusion
4 Animating Silverlight
The Importance of an Impressive User Interface
Drawing Graphics
Lines
Ellipses
Rectangles
Paths and Geometries
Brushes
Transformations
Animation
Animation Easing
Deep Zoom
Try This: Use the MultiscaleImage Control in Deep Zoom Composer
Conclusion
5 Preparing Media for Use in Silverlight
Integrating Multimedia
Try This: Create a Wet Floor Effect
Supported Media Types
Microsoft Expression Encoder
Media Content Panel
Side Panels
Conclusion
6 Communicating with the Outside World
Sockets
Service-Oriented Architecture
Serialization
Web Services
Try This: Add a Service Reference
Windows Communication Foundation (WCF)
WCF Example
Supported Networking Protocols
Plain Old XML (POX)
Simple Object Access Protocol (SOAP)
JavaScript Object Notation (JSON)
Representational State Transfer (REST)
Syndication Protocols
Really Simple Syndication (RSS)
Atom
Conclusion
7 Who Goes There? Securing Silverlight Applications
Software Security Basics
Managing User Authentication Information
Service-Oriented Architecture (SOA)
REST Security
Silverlight Security Functionality
Cryptography
Encryption
Hashing
Conclusion
8 Designing Silverlight User Interfaces
Layout Controls
Canvas Control
StackPanel Control
DockPanel Control
WrapPanel Control
TabControl Control
Grid Control
Border Control
User Interface Controls
Button Control
Calendar Control
CheckBox Control
Combobox Control
DataGrid Control
DatePicker Control
Expander Control
HyperlinkButton Control
Image Control
Label Control
Listbox Control
PasswordBox Control
ProgressBar Control
RadioButton Control
RepeatButton Control
ScrollViewer Control
Slider Control
TextBlock Control
Textbox Control
ToggleButton Control
Designing User Interfaces
Create Control Skins and Templates
Try This: Create a Control Skin
Visual State Manager
Conclusion
9 Working with Data in Silverlight
Working with Data in Code
Variables
Collections
Generics
Working with Data Stored in XML
Language Integrated Query (LINQ)
Try This: Create a LINQ Query
Isolated Storage
Save As File and Open File Dialogs
Data Binding in Silverlight
XAML Element Data Binding
Conclusion
10 Retrieving Server Resources
Synchronous vs. Asynchronous Processing
The WebClient Class
Additional Threading Classes
Try This: Complete a Time-Consuming Process Using the BackgroundWorker Class
Additional Performance
Conclusion
11 Debugging and Deploying Silverlight Applications
Error Handling Overview
Debugging and Testing
The Silverlight Unit Test Framework
Deploying
Windows Live Silverlight Streaming Service
Uploading a Silverlight Application
Try This: Deploy a Silverlight Application to the Windows Live Silverlight Streaming Service
Web Server Deployment
Conclusion
12 Developing Line of Business (LOB) Applications
Architecture
Model-View-Controller
Model-View-View Model
Creating a Data-Entry Form
Try This: Display Data in Silverlight Using the DataForm Control
Navigation
Try This: Create a Silverlight Navigation Application
Interacting with HTML
Try This: Writing a String to HTML .
Dynamically Loading XAML
Try This: Dynamically Loading an XAML Button
Full-Screen Mode
Search Engine Optimization (SEO)
Printing and Reporting
Globalization
Out-of-Browser (OOB) Support
Try This: Enable Silverlight Out-of-Browser Support
RIA Services
Try This: Utilize .NET RIA Services in a Silverlight Application
Conclusion
Index