PacktLib: Microsoft Silverlight 4 Business Application Development: Beginner’s Guide

Microsoft Silverlight 4 Business Application Development Beginner's Guide

Credits

About the Author

About the Reviewers

Preface

Getting Started

Skills needed

New concepts of Silverlight

Tools needed

Other useful tools

Time for action - creating a Silverlight project

Summary

Enhancing a Website with Silverlight

Retrofitting a website

Building a navigation control from the ground up

Time for action - building navigation buttons in Silverlight

Time for action - adding the style

Creating applications in Expression Blend

Time for action - styles revisited in Blend

Skinning a control

Time for action - Skinning a control

Time for action - learning the Visual State Manager

Adding event handlers

Time for action - back to coding

Animation in Silverlight

Time for action - animation time

Getting on the same page

Time for action - getting Silverlight onto a web page

Summary

Adding Rich Media

Adding media to a Silverlight project

Time for action - adding background music

Adding video to a Silverlight project

Time for action - adding video

Using video as a brush

Time for action - creating and using a VideoBrush

Enriching an application with audio cues

Time for action - adding interactive sounds

Coding videos with Expression Media Encoder

Time for action - let's encode a video!

Summary

Taking the RIA Experience Further with Silverlight

Deep Zoom

Time for action - creating a Deep Zoom photo montage

Using the Bing Maps Silverlight Control

Time for action - getting started with mapping

Time for action - adding our credentials

Time for action - taking control of the Map control

Time for action - adding store locations

Drawing out ideas

Time for action - building a basic sketching application

Time for action - controlling the appearance of Ink

Time for action - adding an erase feature

Time for action - adding persistence

Time for action - submitting sketches

Summary

Handling Data

Data applications

Time for action - creating a business object

Windows Communication Foundation (WCF)

Time for action - creating a Silverlight-enabled WCF service

Collecting data

Time for action - creating a form to collect data

Validating data

Time for action - creating a data object

Time for action - binding our data object to our controls

Time for action - validating data input

Data submission

Time for action - submitting data to the server

Summary

Back Office Applications

WCF Rich Internet Application (RIA) Services

Time for action - creating a RIA Services application

SharePoint

Time for action - hosting a Silverlight application in SharePoint

Summary

Customer Service Application

Customer data

Time for action - creating the data model

ADO.NET Entity Framework and WCF RIA Services

Time for action - creating the Entity Framework

User experience

Time for action - saving customer information

Customer service

Time for action - creating a customer lookup form

Summary

Executive Dashboard Application

Data visualization

Time for action - creating the Executive Dashboard

Spreadsheet data

Time for action - extending the Executive Dashboard

Summary

Delivery Application

Creating a signature capture control

Time for action - creating a custom control

Time for action - putting the control together

Time for action - putting our lookless control to the test

Time for action - finishing the control

Mapping application

Time for action - Geocoding addresses to work

Time for action - adding routing to our application

Summary

Where to Go From Here

More Silverlight features

Time for action - detecting network connectivity

Time for action - creating an out-of-browser solution

Time for action - checking the InstallState property

Beyond Silverlight

Time for action - creating a WPF application

Future of Silverlight

Summary

Index