CITATION

Horn, Shannon. Microsoft Silverlight 3. McGraw-Hill Osborne Media, 2009.

Microsoft Silverlight 3

Authors:

Published:  October 2009

eISBN: 9780071590440 0071590447 | ISBN: 9780071590433
  • 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