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


Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books
eBook: $19.99
Formats: PDF, PacktLib, ePub and Mobi formats
$16.99
save 15%!
Print + free eBook + free PacktLib access to the book: $59.98    Print cover: $39.99
$39.99
save 33%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • 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 : English
Paperback : 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, Big Data and Business Intelligence, Microsoft Development , Enterprise, Microsoft, Microsoft Silverlight

Table of Contents

Preface
Chapter 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

                        Gastón C. Hillar has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80s. He has a Bachelor degree in Computer Science from which he graduated with honors, and an MBA from which he graduated with an outstanding thesis. Now, he is an independent IT consultant and a freelance author always looking for new adventures around the world. To date he’s written more than 40 books in Spanish, and for Packt Publishing has written “C# 2008 and 2005 Threaded Programming: Beginner's Guide”. He usually writes articles for Spanish magazines Mundo Linux, Solo Programadores and Resistor. He contributes to Dr. Dobb's Go Parallel programming portal http://www.ddj.com/go-parallel/ and he is a guest blogger at Intel Software Network http://software.intel.com Gastón C. Hillar is the author of "Microsoft Silverlight 4 and SharePoint 2010 Integration".

                        Gill Cleeren

                        Gill Cleeren is Microsoft Regional Director (http://www.theregion.com), Silverlight MVP (former ASP.NET MVP) and Telerik MVP. He lives in Belgium where he works as .NET architect at Ordina (http://www.ordina.be/). Passionate about .NET, he’s always playing with the newest bits. In his role as Regional Director, Gill has given many sessions, webcasts and training on new as well as existing technologies, such as Silverlight, ASP.NET and WPF at conferences including TechEd Berlin 2010, TechDays Belgium – Switzerland - Sweden, DevDays NL, NDC Oslo Norway, DevReach Bulgaria, NRW Conference Germany, Spring Conference UK, Telerik Silverlight Roadshow in Sweden, Telerik RoadShow UK. He is the author of Packt’s Microsoft Silverlight 4 Data and Services Cookbook and is also the author of many articles in various developer magazines and for SilverlightShow.net and he organizes the yearly Community Day event in Belgium. He also leads Visug (http://www.visug.be), the largest .NET user group in Belgium. You can find his blog at http://www.snowball.be and on Twitter by following @gillcleeren.

                        Kevin Dockx

                        Kevin Dockx lives in Belgium and works at RealDolmen, one of Belgium's biggest ICT companies, where he is a 30-year old technical specialist/project leader on .NET web applications, mainly Silverlight, and a solution manager for Rich Applications (Silverlight, Windows Phone 7, WPF, Surface, HTML5). His main focus is on all things Silverlight, but he still keeps an eye on the new developments concerning other products from the Microsoft .NET (Web) Stack. As a Silverlight enthusiast, he's a regular speaker on various national and international events, like Microsoft DevDays in the Netherlands, Microsoft Techdays in Portugal, NDC Oslo Norway, and Community Day Belgium. He is the author of Packt’s Microsoft Silverlight 4 Data and Services Cookbook and also writes articles for various Silverlight-related sites & magazines. His blog, which contains various tidbits on Silverlight, .NET, and the occasional rambling, can be found at http://blog.kevindockx.com/, and you can find him on Twitter as well: @KevinDockx.

                        Todd Snyder

                        Todd Snyder has been a software developer/architect for over 16 years. During that time, he has spent several years as a consultant providing technical guidance and leadership for the development of enterprise class systems on the Microsoft Platform. At Infragistics, he is a principal consultant that focuses on the design and construction of RIA and n-tier based applications. Todd is the co-leader for the New Jersey .Net user group (http://www.njdotnet.net/) and is a frequent speaker at trade shows, code camps, and Firestarters.

                        Joel Eden, PhD

                        Joel Eden, PhD has been working in the area of user experience and design methods for over 10 years. Currently a Senior Interaction Designer working on UX Tools at Infragistics, Joel spent three years in the Infragistics Services group, consulting for external clients. Prior to Infragistics, he worked at multiple design agencies in the Philadelphia area, as well as working at Lockheed Martin’s Advanced Technology Labs. Joel holds a B.S. in Computer Science, and a Ph.D in Information Science, both from Drexel University.

                        Jeffrey Smith

                        Jeffrey Smith has been a Visual Designer for six years. During that time he has been an Art Director at various agencies and studied special effects and animation at NYU. A convert from flash and flex he has been working with .NET technologies for the past two years, specializing in WPF and Silverlight. At Infragistics, he is an UX Visual Designer that focuses on the design, implementation and User Experience. You can view some of his work at http://www.thinksinkstudio.com.

                        Matthew Duffield

                        Matthew Duffield is a .NET architect designing and developing enterprise applications. He specializes in .NET with an emphasis on WPF, Silverlight, and WP7 development. He is a Microsoft MVP in Client Application Development and has an MSCD.NET certification. He also works in business intelligence, designing and developing solutions for data warehouse and data mining initiatives. You can read his blog at mattduffield.wordpress.com and follow him on Twitter at @mattduffield.

                        Cameron Albert

                        Cameron Albert is an independent software development consultant with over ten years of experience, specializing in Microsoft technologies such as Silverlight, WPF, WCF, SQL Server and ASP.NET. Having worked in the medical, insurance and media/entertainment industries Cameron has been involved in a variety of development solutions featuring a broad range of technical issues. Cameron also dabbles in game development utilizing Silverlight and maintains a blog detailing his exploits into the development world here:  http://www.cameronalbert.com


                        Frank LaVigne

                        Frank LaVigne has been hooked on software development since he was 12, when he got his own Commodore 64 computer. Since then, he's worked as developer for fi nancial fi rms on Wall Street and also in Europe. He has worked on various Tablet PC soluti ons and on building advanced user experiences in Silverlight and WPF. He lives in the suburbs of Washington, DC. He founded the CapArea.NET User Group Silverlight Special Interest Group and has been recognized by Microsoft as a Tablet PC MVP. He blogs regularly at www.FranksWorld.com.

                         


                        Vibor Cipan

                        Vibor Cipan is currently serving as the CEO and Partner of FatDUX Zagreb – a full service interactive UX and service design agency with offices around the world. Before joining FatDUX, Vibor worked at Microsoft Development Center in Copenhagen and before that, at Microsoft, Croatia. One thing, however, has stayed constant—his focus on user experience, service design, usability and information architecture. He has been awarded the prestigious title of 'Microsoft Most Valuable Professional' for three years in a row (and is still currently holding that title). He was the youngest awardee and the first one in the CEE, Europe to receive the award while being a full-time student.

                        Sorry, we don't have any reviews for this title yet.

                        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.

                        Frequently bought together

                        Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books +    MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF =
                        50% Off
                        the second eBook
                        Price for both: £22.65

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        • 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)

                        Approach

                        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.

                        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.

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Resources
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software