Pro Silverlight 3 in C# / Edition 1

Paperback (Print)
Buy New
Buy New from
Buy Used
Buy Used from
(Save 41%)
Item is in good condition but packaging may have signs of shelf wear/aging or torn packaging.
Condition: Used – Good details
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (46) from $1.99   
  • New (7) from $1.99   
  • Used (39) from $1.99   


Full-color graphics and screenshots throughout make Pro Silverlight 3 in C# an invaluable reference for professional developers wanting to discover the new features of Silverlight 3. Author Matthew MacDonald's expert advice guides you through creating rich media applications using Silverlight in the environment you're most productive in—no matter what the target platform.

As you learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D and 3D drawing, animations, and media playback, you'll experience the plumbing of .NET and the design model of WPF through Silverlight—all of the same .NET technology that developers use to design next-generation Windows applications. MacDonald provides an comprehensive tutorial written from professional developer to professional developer.

What you’ll learn

  • Develop rich media applications using Silverlight across browsers and platforms.
  • Create a project, set up a layout, and use controls.
  • Handle both 2D and 3D drawing, animation, and media playback through Windows Presentation Foundation (WPF).
  • Integrate web services support.
  • Use Silverlight in conjunction with ASP.NET and its interactions with HTML.

Silverlight 3 is the latest iteration of Microsoft's cross-browser technology for creating rich user experiences on the Web. Like its predecessor, Silverlight 2, it rides atop the .NET Framework for maximum ease of use and coding efficiency. The new technology carries forward much of the work that has been done before and augments it in many important respects, including support for H.264 video, major improvements to the graphics engine (including true 3D rendering), and much richer data-binding options for interfacing with other applications.

Who this book is for

.NET developers encountering Silverlight for the first time. No prior knowledge of WPF or ASP.NET is assumed.

Table of Contents

  1. Introducing Silverlight
  2. XAML
  3. Layout
  4. Dependency Properties and Routed Events
  5. Elements
  6. The Application Model
  7. Navigation
  8. Shapes and Geometries
  9. Brushes, Transforms,and Bitmaps
  10. Animation
  11. Sound, Video, and Deep Zoom
  12. Styles and Behaviors
  13. Templates and Custom Controls
  14. Browser Integration
  15. ASP.NET Web Services
  16. Data Binding
  17. Data Controls
  18. Isolated Storage
  19. Multithreading
  20. Networking

Read More Show Less

Product Details

  • ISBN-13: 9781430223818
  • Publisher: Apress
  • Publication date: 11/10/2009
  • Edition description: 2nd ed.
  • Edition number: 1
  • Pages: 640
  • Product dimensions: 7.00 (w) x 9.10 (h) x 2.10 (d)

Meet the Author

Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.

Read More Show Less

Customer Reviews

Average Rating 4.5
( 7 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 7 Customer Reviews
  • Posted June 30, 2010

    A Deep Reference that Reads like a Blog

    Matthew MacDonald is a name I look for in software development books, and this is the third one of his books that I would rate as best I've found on its topic.

    I'm using Pro Silverlight 3 in C# as a deep reference for two Silverlight projects I'm working on. I had learned the basics of Silverlight 2 at user group and training events, but needed to refresh my knowledge and extend it to version 3 features. Also, I wanted to be able to look up specific topics as I encountered a need for a particular functionality. Pro Silverlight 3 in C# was the only book I needed to accomplish al of this.

    A detailed and well-organized table of contents let me pick out several chapters I started out with for review. Each chapter includes a "What's New" tip box at the beginning that allows the experienced reader to focus immediately on what sections present features added in version 3. And between the table of contents and index, I was always reading what I needed within seconds of turning to the book.

    The book is enhanced with many Notes and Tips sections, and appropriately focuses on the essentials. In many ways, it reads like a series of blogs.

    This book is for experienced programmers, but Silverlight beginners can still consider it. Simply start with the introduction, then a first chapter, that go from a basic description of what Silverlight is, all the way to coding and deploying a barebones Silverlight web app that prepares the reader for implementing the features discussed throughout the book. The coverage is comprehensive, even including data binding topics for data-driven web apps.

    For beginning to advanced learners, the book's color-coded sample code and screen illustrations are very useful visual aids that speed learning. And the code from the book that I've tried has always worked!

    Note that developers who want a visual design experience for Silverlight will need to use the new Visual Studio 2010, since VS 2008 omitted this. Or try out Microsoft's separate Expression Blend product, which is outside the scope of this book. MacDonald explains the differences in his Introduction.

    I will definitely upgrade to MacDonald's next version for Silverlight 4, when it is published.

    Was this review helpful? Yes  No   Report this review
  • Posted March 20, 2010

    One Stop Shopping for Silverlight Programming

    I have purchased several books on Silverlight before this one and none of them had the comprehensive nature of this book. I also have to applaud its clarity and usefullness. Once you get beyond the usual explanation of controls and shapes, you will need to find behind the scenes information about the proper use of pages and frames in navigation and how to transwfer information between pages. Other books lack this informational glue and short of depenidng on information scattered throughout the internet you will find it all here.

    This is not to say that this book contains informtion of every aspect of Silverlight, however it is the best single collection that I have found in the last two years. You will still have to experiment with your own custom designs. But, the core of what you need to do is detailed right here.

    I am redesigning three websites using Silverlight right now using the examples and information from this book. I am able to bring 30 years of programming experience to this area of programming and the results are spectacular. I looked into ASP and PHP for several years, but foud the results to be lifeless and mostly boring. Silverlight gives the webpage both animated lifelike behavior and allows an artistic presentation of the website data.

    As far as I'm concerned, this book is the best place to start.

    Was this review helpful? Yes  No   Report this review
  • Posted February 5, 2010

    more from this reviewer

    Silverlight 3 in C#

    This book is not for beginners, if you are looking for a beginners book I would recommend Apress Beginning Silverlight 3. Now back to the Pro Silverlight 3 in C#, I have read a couple of books but this book is different. The book is very detailed when it talks about Silverlight it also has lots of references to the Silverlight toolkit. If you are new to Silverlight this book will deliver deep knowledge to start building Silverlight applications. You will master Silverlight from the ground up and no Silverlight experience is required. You will have a solid understanding of the complete Silverlight platform. I used to develop flash sites but when Silverlight came out it opened my eyes to a whole new world. I recommend looking into Rick Barraza's blog to see what you can do with Silverlight. There you will see samples and code on Silverlight. For this book you can download the code from Apress and they also have an ebook available don't forget the book is in color!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 27, 2009

    Very good book that covers all the core topics of Silverlight 3 and its new features

    It's very easy to say that " I loved reading Pro Silverlight 3 in C#
    book and worth my time and money". The book is very easy to read. All the chapters are arranged systematically, that way it's easy for readers at every level. It starts with explaining the history of Silverlight and slowly introduces all the basic concepts necessary to develop Silverlight applications.

    I loved that the author has a "What's New" sections wherever applicable, that way for people like me who is upgrading their skills from Silverlight 2 can jump to those areas if they are only interested in the new features of Silverlight. As far as the depth, the author has done a very good job of explaining all the important concepts and almost all the controls available out of the box and controls available in Silverlight Toolkit.

    What I liked is that the author also mentions the limitations if any or cautions and because I have implemented multiple projects in Silverlight, I can tell that all those tips , cautions and Notes can save you lot of time and frustration. For example, the mouse wheel event only fires in IE and not in other browsers or how to handle exceptions at an application level and how VS handles them when you are in debug mode vs. release mode. Those types of tips are very useful when implementing a feature and when you put the app in productions.

    All the new features like Out of Browser, Navigation are discussed. Individual chapters are dedicated to Animation and Sound, Video and Deep Zoom to go deep in these areas which was very useful for me personally.

    .NET Ria Services is slightly touched, not in depth as its relatively new which can be slightly disappointing for those who want to learn about it .Data Annotations and Data Validation for the forms and other Data Controls are discussed in depth.

    I wished the author has talked a little bit more about Rest Services as the web Client has some limitations in areas of REST, Frameworks like Prism and Caliburn and Commonly used design patterns like MVVM and other TDD best practices in context of Silverlight.

    For that reason, I would say that this book is more suitable for entry level to mid level Silverlight developers. But if you are completely new to Silverlight or just touched few areas in developing Silverlight, I seriously recommend this book to get strong in all core areas of developing Silverlight applications.

    Was this review helpful? Yes  No   Report this review
  • Posted November 24, 2009

    more from this reviewer

    Pro Silverlight 3 in C# by Matthew Macdonald

    I can honestly say that Matthew Macdonald and Apress have created a book that covers almost every aspect of Silverlight 3 in C#. I had not used Silverlight before and was not sure whether this book would be aimed at beginners.

    After reading the first few chapters I found that I not only understood the design philosophy of Silverlight but I was also able to get my hands dirty and create my first Silverlight application. I quickly started to learn about the fundamentals of Silverlight and start to learn about XAML which is a markup language used to instantiate .NET objects. Further on I learnt about layouts, events, elements, models and navigation. There is also a very good reference into shapes, animation, video and sound. As you progress deeper into the book you find that it helps you understand the more intrinsic parts of Silverlight such as template, controls, data binding and isolated storage.

    I really like the way the author has managed to create concise and simple to understand examples throughout the book. Sometimes programming books shows examples that can confuse the reader and you are forced to read the text many times to understand it. However this book does not fall into that trap and I found myself actually understanding and thoroughly enjoying this book.

    One of my favourite parts is the data binding chapter. It takes you through simple two way data binding data and shows off the validation features of Silverlight 3. Again with simple real day to day examples this chapter shows of the power of data binding in Silverlight.

    Overall the book took me through all the concepts of Silverlight and it has become an invaluable resource that I use on a day to day basis overall I would rate this book 9.5/10

    I can truthfully say that I can recommend this book 100%

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 15, 2010

    No text was provided for this review.

  • Anonymous

    Posted March 8, 2010

    No text was provided for this review.

Sort by: Showing all of 7 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)