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

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

Gaston C. Hillar, Gill Cleeren, Kevin Dockx, Todd Snyder, Joel Eden, Jeffrey Smith, Matthew Duffield, Cameron Albert, Frank LaVigne, Vibor Cipan

Share book
  1. 530 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

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

Gaston C. Hillar, Gill Cleeren, Kevin Dockx, Todd Snyder, Joel Eden, Jeffrey Smith, Matthew Duffield, Cameron Albert, Frank LaVigne, Vibor Cipan

Book details
Book preview
Table of contents
Citations

About This Book

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.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books an online PDF/ePUB?
Yes, you can access Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books by Gaston C. Hillar, Gill Cleeren, Kevin Dockx, Todd Snyder, Joel Eden, Jeffrey Smith, Matthew Duffield, Cameron Albert, Frank LaVigne, Vibor Cipan in PDF and/or ePUB format, as well as other popular books in Computer Science & Entreprise Applications. We have over one million books available in our catalogue for you to explore.

Information

Year
2012
ISBN
9781849685641
Edition
1

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


Table of Contents

Managing Data and Media in Microsoft Silverlight 4: A mashup of chapters from Packt's bestselling Silverlight books
Credits
About the Contributors
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Layouts and General Content Organization
Introduction
Fluid layout
Getting ready
How to do it...
How it works...
How to do it...
How it works...
There's more...
More info about grid sizing, rows, and columns
When to use fixed and when to use fluid layouts
See also
Creating a navigation pane from scratch
Getting ready
How to do it...
How it works...
There's more...
Hosting content into specific tabs
How to align header text to left
When to use navigation pane?
See also
Window management and positioning
Getting ready
Title bar controls and window borders - How to do it...
Window sizes and states - How to do it...
Window positioning - How to do it...
Title bar controls and window borders- How it works...
ResizeMode
WindowStyle
Window sizes and states - How it works...
WindowState
Window positioning - How it works...
WindowStartupLocation
There's more...
What is the minimum screen resolution you should be targeting?
General window usage guidelines
See also
Wizards
Getting ready
How to do it...
How it works...
There's more...
Brief overview of different wizard page types
Getting started page
Choice page(s)
Commit page
Progress page
Follow-up page
To design resizable wizards or not
When to use wizards
Guidelines
See also
Progressive disclosure—showing additional controls on demand
Getting ready
How to do it...
How it works...
There's more...
Changing the expander control's header label
When to use progressive disclosure
See also
Control docking with DockPanel
Getting ready
How to do it...
How it works...
There's more...
Change the docking order of child elements
Change the orientation of a dock panel
Personal view
See also
Journal navigation
Getting ready
How to do it...
How it works...
There's more...
Removing the navigation chrome
Difference between Title and WindowTitle
When to use journal navigation
See also
Tabs
Getting ready
How to do it...
How it works...
There's more...
Changing tab orientation
Adding icons in tabs
When to use tabs
Real-world metaphor
Implementation guidelines
See also
Adding a status bar area
Getting ready
How to do it...
How it works...
There's more...
Adding other controls to StatusBar
Adding SizeGrip to StatusBar
When to use status bar
Implementation guidelines
2. Handling Data
Data applications
Time for action —creating a business object
What just happened?
Windows Communication Foundation (WCF)
Time for action —creating a Silverlight-enabled WCF service
What just happened?
Collecting data
Time for action —creating a form to collect data
What just happened?
Validating data
Data object
Time for action —creating a data object
What just happened?
Data binding
Time for action —binding our data object to our controls
What just happened?
Validation
Time for action —validating data input
What just happened?
Data submission
Time for action —submitting data to the server
What just happened?
Summary
3. An Introduction to Data Binding
Introduction
Displaying data in Silverlight applications
Getting ready
How to do it...
How it works...
There's more...
See also
Creating dynamic bindings
Getting ready
How to do it...
How it works...
There's more...
Binding data to another UI element
Getting ready
How to do it...
How it works...
There's more...
Element bindings without bindings
See also
Binding collections to UI elements
Getting ready
How to do it...
How it works...
There's more...
See also
Enabling a Silverlight application to automatically update its UI
Getting ready
How to do it...
How it works...
Single objects
Collections
Cleaning up the code
Obtaining data from any UI element it is bound to
Getting ready
How to do it...
How it works...
See also
Using the different modes of data binding to allow persisting data
Getting ready
How to do it...
How it works...
There's more...
See also
Data binding from Expression Blend 4
How to do it...
How it works...
Using Expression Blend 4 for sample data generation
How to do it...
4. Advanced Data Binding
Introduction
Hooking into the data binding process
Getting ready
How to do it...
How it works...
The ConvertParameter
Displaying images based on a URL with converters
Replacing converters with Silverlight 4 BindingBase properties
Getting ready
How to do it...
How it works...
See also
Validating databound input
Getting ready
How to do it...
How it works...
There's more...
See also
Validating data input using attributes
Getting ready
How to do it...
How it works...
There's more...
Other uses of data annotations
See also
Validating using IDataErrorInfo and INotifyDataErrorInfo
Getting ready
How to do it...
How it works...
There's more...
See also
Using templates to customize the way data is shown by controls
Getting ready
How to do it...
How it works...
Building a change-aware collection type
Getting ready
How to do it...
How it works...
See also
Combining converters, data binding, and DataContext into a custom DataTemplate
Getting ready
How to do it...
How it works...
See also
5. The Data Grid
Introduction
Displaying data in a customized DataGrid
Getting ready
How to do it...
How it works...
There's more
See also
Inserting, updating, and deleting data in a DataGrid
Getting ready
How to do it...
How it works...
See also
Sorting and grouping data in a DataGrid
Getting ready
How to do it...
How it works...
There's more...
Sorting a template column
See also
Filtering and paging data in a DataGrid
Getting ready
How to do it...
How it works...
There's more...
See also
Using custom columns in the DataGrid
Getting ready
How to do it...
How it works...
There's more...
Implementing master-detail in the DataGrid
Getting ready
How to do it...
...

Table of contents