Book Image

Silverlight 4 User Interface Cookbook

By : Vibor Cipan (EUR)
Book Image

Silverlight 4 User Interface Cookbook

By: Vibor Cipan (EUR)

Overview of this book

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 (13 chapters)
Silverlight 4 User Interface Cookbook
Credits
Foreword
About the Author
Acknowledgement
About the Reviewers
Preface

Foreword

At a recent workshop, a developer raised his hand and asked me if I could teach me him how to design. I responded with "Not in 10 minutes, I can't."

Although a poor attempt at humor on both of our sides, his request had a real motivation. As technologies like Silverlight push forward, the lines between where the design work stops and the development work begins have begun to blur. This new type of technology, which provides such a large amount of UI customization with ease, can produce amazing results. This type of UI freedom can also be very intimidating and possibly produce awful results. Trust me, I've seen it before.

Guidance is needed for both developers and designers to know how best to take advantage of Silverlight's flexible UI capabilities. Luckily, there are a few people who specialize in this space between design and development and act as a catalyst to bring out the best results from the two sides.

There are three tasks that this Design Developer person can aid with during the development cycle:

  • Converting the graphical design assets into interactive UI elements that maintain the same appearance, interaction, and motion

  • Providing the integration of the UI elements with the logic, functionality, and data of the application

  • Sharing their knowledge with both designers and developers to bring them closer to the dividing line of tasks and improving their workflow and abilities

Vibor Cipan, the author of this book, is one of those Design Developers who helps with all three of the aforementioned tasks. He is also an active community member, with a popular blog, a passion for UX, and a lot of history in the Silverlight space.

In this book, he shares his knowledge of UI patterns covering: when to use them, why they work, and how to implement them in Silverlight. For the designer who is already familiar with the UI patterns, this book can help you begin to implement them in Silverlight and Expression Blend. For the developer who already knows the code, this book can help you decide when and why to use which pattern.

Grab a copy of the book and share it with your team, refer to it as a reference (which is easily done due its tidy format), and learn how to take advantage of the amazingly flexible UI capabilities of Silverlight!

Adam Kinney

Principal, Designer and Developer - Pixel Lab