How we did it:
For any feedback, any questions, any notes or just for chat - feel free to follow us on social networks
Nick Randolph, Christopher Fairbairn
Foundation Expression Blend 4 with Silverlight takes you through your first steps in creating rich Internet applications (RIAs) using the latest release of Microsoft’s technology. You’ll explore features such as custom user controls that you can reuse throughout your projects and the media element that allows you to easily add sound and video to your applications. Silverlight 4 enables you to rapidly develop compelling, cross-platform RIAs using the extensive .NET 4 libraries, the powerful, design friendly Blend 4 integrated development environment (IDE), and an enhanced workflow that allows designers and developers to work on the same set of files at the same time. At the end, you’ll put everything you have learned together to create a sample Silverlight 4 website. Whether you’re an experienced .NET or web developer, or you’re just starting out, this book will provide you with all you need to create RIAs with Expression Blend 4. Develop stunning RIAs in a short time using Blend 4 and Silverlight 4. Learn basic object-oriented programming principles. Get familiar with the Blend 4 development environment. What you’ll learn Learn the Blend 4 and Visual Studio 2010 IDEs. Learn how to create stunning animations using Silverlight 4 Storyboards and incorporate video and sound into your RIAs with the Silverlight MediaElement. Learn how to develop quickly and efficiently using Silverlight 4’s reusable resources such as UserControls, ControlTemplates and DataTemplates. Learn about the Visual State Manager and the State panel in Blend 4 to easily add MouseEnter and MouseLeave states to your UserControls. Put everything you have learned together to create a sample Silverlight 4 website. Who this book is for Web designers and developers wanting to learn Expression Blend 4 from the ground up. Those who have a background in the development of RIAs and want to learn this new technology. Table of Contents Setting Up the Silverlight Development Environment The Blend Integrated Development Environment C#, XAML, and Object-Oriented Programming Layout Controls: Including the New Silverlight 4 Controls: Viewbox, RichTextBox, FlowDirection Property, and Improved Data Binding Timed Storyboards: Creating a Newton Cradle Application Using VSM and Blend 4’s State Panel to Create a Silverlight Media Player Behaviors in Silverlight The Silverlight MediaElement: Create a Video Player with a Custom UserControl, XML De-serialization, and Behaviors Events and EventHandlers Classes and Interfaces Styles, Control Templates, and Custom UserControls Writing a Custom Content Panel Writing a Silverlight 4 Out-Of-Browser Application with Elevated Trust and the New Silverlight 4 COM API Creating a Photobooth Application with the Silverlight 4 Webcam API MVVM: Model-View-ViewModel SketchFlow Prototyping New Features of Silverlight 4
Jonathan Marbutt, Robb Schiefer
Silverlight has revolutionized development using Microsoft technologies. It is an excellent tool for mobile application development. The XAML-based markup and familiar C# code are the perfect combination for building apps efficiently and with minimum hassle. Packed full of recipes containing comprehensive instructions for the tasks required to build modern compelling smartphone apps using Silverlight. Starting with application design and architecture, you will quickly move on to more technical features and APIs you can implement to make your app stand out. You will use the Camera API to scan barcode, location services to pinpoint the user’s GPS coordinates and accelerometer to provide feedback based on movement of the phone. All of these features can be provided in a slick user interface through the power of Silverlight. Animations, behaviors and XAML provide all you need and more.