Teach yourself how to build rich Internet applications with Silverlight 4--one step at a time. With this practical, learn-by-doing tutorial, you'll learn how to create interactive user interfaces for the Web and the newest version of Windows Phone by mastering the essential tools and techniques for Silverlight.
Install the tools you need and build your first Silverlight application
Get up to speed on Silverlight 4 features, including out-of-browser support, webcam, and microphone
Develop Web applications with Silverlight that work across browsers and devices
Engage users with animation, video, layout, vector graphics, and 3D effects
Learn how to build and deploy simple applications for Windows Phone 7
Create Windows Phone features such as Input Scope, Orientation, and the Application Bar
Your online learning resources include:
Practice exercises
Code samples
Fully searchable ebook
A Note Regarding the CD or DVD
The print version of this book ships with a CD or DVD. For thosecustomers purchasing one of the digital formats in which this book isavailable, we are pleased to offer the CD/DVD content as a free downloadvia O'Reilly Media's Digital Distribution services. To download thiscontent, please visit O'Reilly's web site, search for the title of thisbook to find its catalog page, and click on the link below the coverimage (Examples, Companion Content, or Practice Files). Note that whilewe provide as much of the media content as we are able via freedownload, we are sometimes limited by licensing restrictions. Pleasedirect any questions or concerns to booktech@oreilly.com.
Chapter 1 Introducing Silverlight
Get the Tools
Install Visual Web Developer Express
Install the Silverlight Tools
Create Your First Silverlight Application
Key Points
Chapter 2 Silverlight Controls
Learning Silverlight Controls
Using the Silverlight Controls
Key Points
Chapter 3 Layout and Styling
Using the Canvas Control
Using the Grid Control
Using the StackPanel Layout
Styles and Templates
Key Points
Chapter 4 Data and RIA Services
Understanding RIA Services
Build a Database with Visual Web Developer Express
Create an RIA Services Server Project
Key Points
Chapter 5 Rich Imaging
Imaging in Silverlight
Using Deep Zoom with Silverlight
Using Photosynth with Silverlight
Key Points
Chapter 6 Media, Webcams, and Video
Media in Silverlight
Using the MediaElement Control
Using a Webcam with Silverlight
Key Points
Chapter 7 Transformation and Animation
Transformations
Animation
Defining Animation with Expression Blend
Key Points
Chapter 8 Building Desktop Applications
Running Applications Outside of the Browser
Creating a Custom Install Link
Detecting Updates
Detecting Out of Browser Status
Detecting Network Connectivity and Availability
Using Isolated Storage
Enabling Elevated Trusted Mode
Debugging Out of Browser Applications
Interoperating with COM
Using Notification Windows
Key Points
Chapter 9 Integrating with the Browser
Bridging Silverlight and HTML
Calling Browser Functions from Silverlight
Understanding the Silverlight Object
Key Points
Chapter 10 Accessing Network Services
Creating a Financial Data Service
Using HTTP POST
Making Cross-Domain Calls
Key Points
Chapter 11 Windows Phone Development
Getting Started
Build a Service Client in Windows Phone
Key Points
Chapter 12 Windows Phone Features
Using Orientation
Using the Back Button
Using the Application Bar
Using Input Scope
Using Typing Intelligence
Using the Multi-Touch Interface
Other Services
Key Points
Chapter 13 Expression Blend for Windows Phone
Create Your First Windows Phone Application with Expression Blend
Key Points
Chapter 14 Getting Started with XNA Game Development for Windows Phone
Laurence Moroney is a Senior Technology Evangelist at Microsoft,focusing on Silverlight and the user experience. He has more than adecade of experience in software development and implementation, and has written dozens of books and articles on Windows Presentation Foundation, Web development, security, and interoperability.