Home Page Icon
Home Page
Table of Contents for
Close
by Chris Anderson
Pro Business Applications with Silverlight 5
Title
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewers
Acknowledgments
Introduction
Who This Book Is For
About This Book
Introducing Silverlight
Introducing Business Applications
Summary
Chapter 1: Getting Started with Silverlight
Collecting the Required Tools
Working with the Silverlight Project Templates
Workshop: Creating a Silverlight Project
Exploring the Base Silverlight Business Application
Exploring the Initial Silverlight Project Structure
Recommended Project Template Modifications
Understanding XAP Files
Summary
Chapter 2: An Introduction to XAML
Overcoming XAML's Steep Learning Curve
Why Learn XAML?
Understanding XAML Syntax, Document Structure, and Features
Controls
Working with Resources and Resource Dictionaries
Applying Styles
Introducing Templates
Data Binding
Designing User Experiences
Enhancing the Designer/Developer Workflow
Designing XAML User Interfaces from a Different Perspective
Summary
Chapter 3: The Navigation Framework
Getting Started with the Navigation Framework
Exploring the Components of the Navigation Framework
Navigating Between Views
Passing Data Between Views
Working with Deep Links
Enabling Friendly URIs with URI Mapping
Integrating with the Browser History
Handling Navigation Events
Caching Views
Workshop: Practicing with Views and Navigation
Applying Visual Transition Effects
Creating Custom Content Loaders
Working with Alternative User Interface Frameworks
Summary
Chapter 4: Exposing Data from the Server
Why Expose Data from the Server via Services
Creating a Data Access Layer Using the Entity Framework
WCF Services
WCF RIA Services
WCF Data Services
Duplex Communication (Pull + Push)
Summary
Chapter 5: Consuming Data from the Server
Communicating Asynchronously
Consuming Data from the Server Using WCF Services
Consuming Data from the Server Using RIA Services
Submitting Changes to the Server Using RIA Services
HTTP Requests
Cross-Domain Access Policies
Summary
Chapter 6: Implementing Summary Lists
Creating the Summary List
Populating a Summary List with Data
Manipulating Summary List's Contents
Using the BusyIndicator Control
Drilling Down on a Record
Summary
Chapter 7: Building Data Entry Forms
Creating the Data Entry User Interface
Structuring Objects for Use by Data Entry Forms
Data Validation
Workshop: Creating a Master/Details Screen
Summary
Chapter 8: Securing Your Application
Implementing Server-Side Security Using RIA Services
Implementing Client-Side Security
Encrypting Data Passed Between the Server and the Client
Restricting Access to Your Application
Summary
Chapter 9: Styling Your Application
Considering the Designer/Developer Workflow
Defining Style Resources
Applying Control Templates
Theming
Effectively Using Icons and Images
Applying Animation
Applying Pixel Shaders and Effects
Miscellaneous Styling Tips
Summary
Chapter 10: Advanced XAML
Ignoring Elements and Attributes
Comments in XAML
Defining “Constants”
Using OR to Combine Enumerated Values in XAML
Triggers, Actions, and Behaviors
Custom Markup Extensions
Blendability
Creating Consolidated Namespaces
MoXAML Power Toys
XAML Extensions for Visual Studio 2010
Summary
Chapter 11: Advanced Data Binding
Assigning the Source of a Binding
Instantiating a Class in XAML
Defining Resources in the Code Behind
Binding to Nested Properties
Binding to Indexed Properties
Binding to Dynamic Properties
Enhancing Data Binding
Binding Using Property Element Syntax
MultiBinding
Data Binding in Code
Getting and Setting Attached Property Values in Code
Additional Tips
Commands
Summary
Chapter 12: Creating User Controls and Custom Controls
Adding Functionality to an Existing Control
Creating User Controls
Creating Custom Controls
Content Controls
Summary
Chapter 13: The Model-View-ViewModel (MVVM) Design Pattern
Benefits of Implementing the MVVM Design Pattern
MVVM Theory
MVVM in Practice
MVVM Frameworks
Implementing Common Scenarios with MVVM
Common MVVM Questions
Alternative View / ViewModel Configurations
Summary
Chapter 14: The Managed Extensibility Framework
Terminology
Using MEF
Workshop: Getting Started with MEF
Workshop: Specifying a Contract
Workshop: Importing Multiple Parts
Workshop: Configuring Catalogs and Downloading Modules
Summary
Chapter 15: Printing and Reporting
The Importance of Implementing Reporting
Potential Solutions for Implementing Reporting
Choosing a Reporting Strategy
Using Silverlight's Native Printing Functionality
Generating and Displaying a PDF Report
The PivotViewer Control
Summary
Chapter 16: Interacting with the Host Operating System
Running Silverlight Applications Out of the Browser
Caching Data Locally
File System Open and Save Dialogs
Drag-and-Drop Target
Clipboard
Running in Full-Screen Mode
Configuring Elevated Trust
Summary
Chapter 17: Application Deployment
Deploying the Application to the Server
Deploying the Application to the Client
Improving on the Default Application Loading Screen
Partitioning Your Application
Digitally Signing Your Application
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset