Silverlight 4 User Interface Cookbook

Build and implement rich, standard-friendly user interfaces with Silverlight and Expression Blend
Preview in Mapt

Silverlight 4 User Interface Cookbook

Vibor Cipan

Build and implement rich, standard-friendly user interfaces with Silverlight and Expression Blend
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$21.00
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Silverlight 4 User Interface Cookbook Book Cover
Silverlight 4 User Interface Cookbook
$ 29.99
$ 21.00
Microsoft Silverlight 4 Data and Services Cookbook: LITE Book Cover
Microsoft Silverlight 4 Data and Services Cookbook: LITE
$ 9.99
$ 7.00
Buy 2 for $24.50
Save $15.48
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781847198860
Paperback280 pages

Book Description

Silverlight makes it much easier to build web applications with highly usable, interactive, and exciting user interfaces. However, with so many new options open to designers and developers, making the best use of the tools available is not always so easy. It's ease of use and rapid development process has left one area completely uncovered— how to design, build, and implement professional and usable interfaces, and create an enjoyable user experience and interaction.

Written by a Microsoft MVP and Silverlight Prototyping Specialist, this book is the first and only book on developing Silverlight User Interfaces. Clear, step-by-step instructions show how to build all the user interface elements that users look forward to in a cutting edge app. This book offers essential recipes, with each recipe depicting the commonly used user interface patterns built with Silverlight, and in some cases, with WPF to showcase the possibilities.

The author's experience in designing and developing user interfaces enables him to share insights on creating professional interfaces in a clear and friendly way. The book starts off with recipes dealing with fixed and fluid layouts, building custom command link controls, working with navigation, and collapsible panels, and then moves on to the more advanced topics such as calendars, alternating row colors, and task panes. The author covers a number of different UI patterns, controls, and approaches accompanied by XAML and C# code where needed (and explained), along with usage context and practical, proven, and professional techniques for specific controls and patterns.

From maps to task panes, and web cam support to pixel shaders, this Cookbook provides you with a rich selection of Silverlight UI recipes. It covers all that you need to know in order to design and implement a user interface, together with professional user experience and interface guidelines to make your solutions and applications pleasurable for your users.The author has found himself in the role of both, a designer and a developer, at different points in his professional career, and his motive was to create a book that will serve as a useful resource for designers and developers trying to find their way with Silverlight and Expression Blend.By the end of the book, you will be able to create a rich, professional, and standards-compliant user interface.

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: Actions and Commands
Introduction
Command buttons
Classical menus
Context (right-click) menus
Progress indicators with known process duration
Progress indicators with unknown process duration
Creating menu drop-down
Command links
Split button and creating one from scratch
Multiple item selections with simple ListBox
Multiple item selections with ListBox and CheckBox combinations
Chapter 3: Searching, Finding, and Navigating
Introduction
Designing prominent action points
How to create faceted navigation and classification
Creating tree views
Creating and using expanders and collapsible panels
Creating and using a paging pattern
Using titled sections
Creating and using task panes(aka Action Panels)
Creating and utilizing promoted actions
Chapter 4: Date and Time Input, Tables, and Ratings
Introduction
Designing date picker interface
Chapter 5: Maps, Pop-up Windows, and Escaping the Browser
Introduction
Implementing pop-up window (modal dialogs) in Silverlight
Designing responsive enabling user interface
Adding maps to Silverlight applications
Building full-screen Silverlight experiences
Implementing out-of-browser experiences
Chapter 6: New Controls and Avant-Garde Features
Introduction
Webcam support and printing
Exploring and using pixel shaders and effects
Animating ListBox items
PathListBox abandoning the rectangular ListBox

What You Will Learn

  • Implement liquid versus fixed layouts to choose the best design for your application
  • Build custom controls like navigation pane, split button, and command link button to suit your application's needs
  • Good design practices for patterns like wizards, tabs, status bar area and window locations
  • Menu usage practices—classical and contextual ones together with guidelines
  • Design and implement navigation patterns, expanders, tiled sections, task panes, and collapsible panels for saving space and minimizing visual distractions
  • Design and implement calendar controls to allow user-specific time and date input
  • Represent large data sets using alternating row colours as a design technique
  • Create a responsive UI and remove the visual noise from the interfaces for a rich user experience
  • Enable full screen Silverlight experiences for interactive applications such as games, maps, and media players.
  • Add and utilize the maps and geo-based UI controls for a truly immersive map experience for your users
  • Use the pixel shading techniques to achieve amazing visual effects on images and controls

 

Authors

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: Actions and Commands
Introduction
Command buttons
Classical menus
Context (right-click) menus
Progress indicators with known process duration
Progress indicators with unknown process duration
Creating menu drop-down
Command links
Split button and creating one from scratch
Multiple item selections with simple ListBox
Multiple item selections with ListBox and CheckBox combinations
Chapter 3: Searching, Finding, and Navigating
Introduction
Designing prominent action points
How to create faceted navigation and classification
Creating tree views
Creating and using expanders and collapsible panels
Creating and using a paging pattern
Using titled sections
Creating and using task panes(aka Action Panels)
Creating and utilizing promoted actions
Chapter 4: Date and Time Input, Tables, and Ratings
Introduction
Designing date picker interface
Chapter 5: Maps, Pop-up Windows, and Escaping the Browser
Introduction
Implementing pop-up window (modal dialogs) in Silverlight
Designing responsive enabling user interface
Adding maps to Silverlight applications
Building full-screen Silverlight experiences
Implementing out-of-browser experiences
Chapter 6: New Controls and Avant-Garde Features
Introduction
Webcam support and printing
Exploring and using pixel shaders and effects
Animating ListBox items
PathListBox abandoning the rectangular ListBox

Book Details

ISBN 139781847198860
Paperback280 pages
Read More

Read More Reviews

Recommended for You

Microsoft Silverlight 4 Data and Services Cookbook Book Cover
Microsoft Silverlight 4 Data and Services Cookbook
$ 35.99
$ 25.20
Microsoft Silverlight 4 Business Application Development: Beginner's Guide  Book Cover
Microsoft Silverlight 4 Business Application Development: Beginner's Guide
$ 32.99
$ 23.10
Joomla! 1.5: Beginner's Guide Book Cover
Joomla! 1.5: Beginner's Guide
$ 26.99
$ 18.90
WCF 4.0 Multi-tier Services Development with LINQ to Entities Book Cover
WCF 4.0 Multi-tier Services Development with LINQ to Entities
$ 29.99
$ 21.00
MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF Book Cover
MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF
$ 29.99
$ 21.00
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80