Free Sample
+ Collection

Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books

Progressing
Gastón C. Hillar, Gill Cleeren, Kevin Dockx, Todd Snyder, Joel Eden, PhD, Jeffrey Smith, Matthew Duffield, Cameron Albert, Frank LaVigne, Vibor Cipan

Manage data in Silverlight, build and maintain rich dashboards, integrate SharePoint with Silverlight, and more
$19.99
$39.99
RRP $19.99
RRP $39.99
eBook
Print + eBook

Want this title & more?

$21.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849685641
Paperback530 pages

About This Book

  • A mashup book from expert Silverlight professionals, from 6 Packt donor titles - professional expertise distilled in a true sense starting at just $19.99
  • Packed with practical, hands-on examples, illustrating techniques to solve particular data problems effectively within your Silverlight business applications
  • Manage data in Silverlight, build and maintain rich dashboards, integrate Sharepoint with Silverlight and more

 

Who This Book Is For

If you are a .NET developer who wants to manage professional data-driven applications with Sliverlight, then this book is for you. Basic experience of programming Silverlight and familiarity with accessing data using ADO.NET in normal .NET applications is required.

Table of Contents

Chapter 1: Layouts and General Content Organization
Introduction
Fluid layout
Creating a navigation pane from scratch
Window management and positioning
Wizards
Progressive disclosure—showing additional controls on demand
Control docking with DockPanel
Journal navigation
Tabs
Adding a status bar area
Chapter 2: 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
Chapter 3: An Introduction to Data Binding
Introduction
Displaying data in Silverlight applications
Creating dynamic bindings
Binding data to another UI element
Binding collections to UI elements
Enabling a Silverlight application to automatically update its UI
Obtaining data from any UI element it is bound to
Using the different modes of data binding to allow persisting data
Data binding from Expression Blend 4
Using Expression Blend 4 for sample data generation
Chapter 4: Advanced Data Binding
Introduction
Hooking into the data binding process
Replacing converters with Silverlight 4 BindingBase properties
Validating databound input
Validating data input using attributes
Validating using IDataErrorInfo and INotifyDataErrorInfo
Using templates to customize the way data is shown by controls
Building a change-aware collection type
Chapter 5: The Data Grid
Introduction
Displaying data in a customized DataGrid
Inserting, updating, and deleting data in a DataGrid
Sorting and grouping data in a DataGrid
Filtering and paging data in a DataGrid
Using custom columns in the DataGrid
Implementing master-detail in the DataGrid
Validating the DataGrid
Chapter 6: Talking to REST and WCF Data Services
Introduction
Reading data from a REST service
Chapter 7: Interacting with Data on the SharePoint Server
Managing data in a Silverlight RIA included in a SharePoint solution
Summary
Chapter 8: Interacting with Rich Media and Animations
Bringing life to business applications and complex workflows
Summary
Chapter 9: Data Access Strategies
Data access overview
Understanding network security
Building services with Windows Communication Foundation
Chapter 10: Building Dashboards in SharePoint and Silverlight
Overview of SharePoint
Building a Silverlight web part
Building a SharePoint Silverlight dashboard
Chapter 11: Working with 3D Characters
The second remake assignment
Time for action —exporting a 3D model without considering textures
Time for action —from DCC tools to WPF
Time for action —displaying a 3D model in a 2D screen with WPF
Time for action —using other XAML exporter for DCC tools
Time for action —adding 3D elements and interacting with them using Expression Blend
Silverlight and the 3D world
Time for action —exporting a 3D model to ASE
Time for action —installing Balder 3D engine
Time for action —from DCC tools to Silverlight
Summary

What You Will Learn

  • Manage layouts and general content organization
  • Know when and how to customize your data in Silverlight using important data controls.
  • Build data-driven business applications in Silverlight much more easily and much faster using Data binding
  • Add functionality to your Silverlight business applications by harnessing REST and WCF Data Services as an underlying platform for communication via Flickr and Twitter
  • Develop Silverlight RIAs that interact with SharePoint 2010 data and services
  • Bring life to business applications and complex workflows
  • Host and use Silverlight WebParts and the SharePoint Client Object Model
  • Understand how to determine between the different data access strategies (SOAP, REST, and OData)

 

In Detail

Microsoft Silverlight is a programmable web browser plugin that enables features including animation, vector graphics, and audio-video playback – features that characterize Rich Internet Applications. However, Silverlight is a great Line-Of-Business platform and is increasingly being used to build data-driven business applications. This book will enable .NET developers to get their finger on the pulse of data-driven business applications in Silverlight.

Managing Data and Media in Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight focuses on showing .NET developers how to interact with, and handle multiple sources of data in Silverlight business applications, and how to solve particular data problems following a practical hands-on approach, using real-world examples. This book is a collections of media and data based chapters from Packt’s best selling Silverlight books:
1. Silverlight 4 User Interface Cookbook
2. Microsoft Silverlight 4 Business Application Development: Beginner’s Guide
3. Microsoft Silverlight 4 Data and Services Cookbook
4. Microsoft Silverlight 4 and SharePoint 2010 Integration
5. Microsoft Silverlight 4: Building Rich Enterprise Dashboards
6. 3D Game Development with Microsoft Silverlight 3: Beginner's Guide

The book starts with discussion on layouts and content organization and covers all the options available to access data and communicate with services to get the most out of data in your Silverlight business applications, at the same time providing a rich user experience. Understand sophisticated data access techniques in your Silverlight business applications by binding data to Silverlight controls, validating data in Silverlight, getting data from services into Silverlight applications and much more! Discover the tips, tricks and hands on experience to create, customize and design rich enterprise dashboards with Silverlight from a distinguished team of User Experience and Development authors.

This book contains real-world examples that depict various techniques for interacting with data and services provided by this powerful business collaboration platform, for the enterprise and the Internet. The book ends with an appendix covering 3D Game Development.

The TOC with parent books in brackets:

Chapter 1: Layouts and General Content Organization (Silverlight 4 User Interface Cookbook)
Chapter 2: Handling Data (Microsoft Silverlight 4 Business Application Development: Beginner’s Guide)
Chapter 3: An Introduction to Data Binding (Microsoft Silverlight 4 Data and Services Cookbook)
Chapter 4: Advanced Data Binding (Microsoft Silverlight 4 Data and Services Cookbook)
Chapter 5: The Data Grid (Microsoft Silverlight 4 Data and Services Cookbook)
Chapter 6: Talking to REST and WCF Data Services (Microsoft Silverlight 4 Data and Services Cookbook)
Chapter 7: Interacting with Data on the SharePoint Server (Microsoft Silverlight 4 and SharePoint 2010 Integration)
Chapter 8: Interacting with Rich Media and Animations (Microsoft Silverlight 4 and SharePoint 2010 Integration)
Chapter 9: Building Dashboards in SharePoint and Silverlight (Microsoft Silverlight 4: Building Rich Enterprise Dashboards)
Chapter 10: Data Access Strategies (Microsoft Silverlight 4: Building Rich Enterprise Dashboards)
Appendix: Working with 3D Characters (3D Game Development with Microsoft Silverlight 3: Beginner's Guide)

Authors

Read More