Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books
Formats:
save 15%!
save 33%!
Free Shipping!
| Also available on: |
|
- 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
Book Details
Language : EnglishPaperback : 530 pages [ 235mm x 191mm ]
Release Date : February 2012
ISBN : 1849685649
ISBN 13 : 9781849685641
Author(s) : Gastón C. Hillar, Gill Cleeren, Kevin Dockx, Todd Snyder, Joel Eden, PhD, Jeffrey Smith, Matthew Duffield, Cameron Albert, Frank LaVigne, Vibor Cipan
Topics and Technologies : All Books, Microsoft Development , Enterprise, Microsoft, Microsoft Silverlight
Table of Contents
PrefaceChapter 1: Layouts and General Content Organization
Chapter 2: Handling Data
Chapter 3: An Introduction to Data Binding
Chapter 4: Advanced Data Binding
Chapter 5: The Data Grid
Chapter 6: Talking to REST and WCF Data Services
Chapter 7: Interacting with Data on the SharePoint Server
Chapter 8: Interacting with Rich Media and Animations
Chapter 9: Data Access Strategies
Chapter 10: Building Dashboards in SharePoint and Silverlight
Chapter 11: Working with 3D Characters
Index
- 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
- Data object
- Time for action – creating a data object
- Data binding
- Time for action – binding our data object to our controls
- Validation
- 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
- Combining converters, data binding, and DataContext into a custom DataTemplate
- 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
- Parsing REST results with LINQ-To-XML
- Persisting data using a REST service
- Working with the ClientHttpStack
- Communicating with a REST service using JSON
- Using WCF Data Services with Silverlight
- Reading data using WCF Data Services
- Persisting data using WCF Data Services
- Talking to Flickr
- Talking to Twitter over REST
- Passing credentials and cross-domain access to Twitter from a trusted Silverlight application
- Chapter 7: Interacting with Data on the SharePoint Server
- Managing data in a Silverlight RIA included in a SharePoint solution
- Working with the SharePoint 2010 Silverlight Client Object Model to insert items
- Inserting items in a SharePoint list with the Silverlight Web Part
- Working with successful and failed asynchronous queries
- Retrieving specific information about fields
- Creating complex LOB applications composed of multiple Silverlight RIAs
- Interacting with multiple Silverlight Web Parts in the same page
- Understanding Line-Of-Business systems as independent Web Parts
- Expanding LOB systems with delete operations
- Understanding how to delete an item from a list
- Expanding LOB systems with update operations
- Updating an item in a list
- Summary
- Chapter 8: Interacting with Rich Media and Animations
- Bringing life to business applications and complex workflows
- Creating asset libraries in SharePoint 2010
- Adding content to an assets library
- Browsing the structure for SharePoint Asset Libraries
- Controlling the rich media library by using controls in a Visual Web Part
- Creating a Silverlight RIA rendered in a SharePoint Visual Web Part
- Linking a SharePoint Visual Web Part to a Silverlight RIA
- Adding a SharePoint Visual Web Part in a Web Page
- Organizing controls in a containing box
- Reading files from an assets library
- Working with interactive animations and effects
- Adding and controlling videos
- Video formats supported in Silverlight 4
- Adding and controlling sounds and music
- Audio formats supported in Silverlight 4
- Changing themes in Silverlight and SharePoint
- Summary
- Chapter 9: Data Access Strategies
- Data access overview
- Core networking classes
- Working with WebClient
- Using Fiddler
- Understanding network security
- Building services with Windows Communication Foundation
- Working with WCF
- The data access layer
- Building a SOAP service
- Building a REST service
- Exploring OData data services
- Building an OData service
- Consuming an external service
- Summary
- Chapter 10: Building Dashboards in SharePoint and Silverlight
- Overview of SharePoint
- Setting up SharePoint
- Building a Silverlight web part
- Using the Client Object Model
- Building a SharePoint Silverlight dashboard
- Setting up our data source
- Building our dashboard
- SharePoint Data Access Strategies
- Summary
- Chapter 11: Working with 3D Characters
- The second remake assignment
- Time for Action – exporting a 3D model without considering textures
- XAML 3D models
- Time for action – from DCC tools to WPF
- XBAP WPF applications with 3D content
- Time for action – displaying a 3D model in a 2D screen with WPF
- Understanding the 3D world
- X, Y, and Z in practice
- GPU 3D acceleration
- Understanding meshes
- Time for action – using other XAML exporter for DCC tools
- Time for action – adding 3D elements and interacting with them using Expression Blend
- Interacting with 3D elements 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
- Displaying a 3D model in a 2D screen with Silverlight
- Using 3D vectors
- Summary
- Pop quiz answers
Gastón C. Hillar
Gill Cleeren
Kevin Dockx
Todd Snyder
Joel Eden, PhD
Jeffrey Smith
Matthew Duffield
Cameron Albert
Frank LaVigne
Vibor Cipan
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- 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)
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)
Discover content in various easy-to-follow styles such as a recipe based cookbook format, a tutorial based beginner's guide, and a reference styled handbook. The aim of this book is to provide a lot of valuable content to you from various other Packt Silverlight books. It is designed in such a way that you can refer to topics chapter by chapter, and read them in no particular order. It offers clear examples to successfully perform the most important data related tasks in Silverlight.
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.

