BN.com Gift Guide

Windows Presentation Foundation 4.5 Cookbook

( 1 )

Overview

This book is for any C# developer looking forward to increasing his understanding and knowledge of WPF.

Windows Presentation Foundation 4.5 Cookbook provides clear recipes for common WPF tasks. It includes detailed explanations and code examples for customizing and enhancing the basic scenarios, while gaining a deep understanding of WPF mechanics and capabilities.

Starting ...

See more details below
Paperback
$57.82
BN.com price
(Save 3%)$59.99 List Price
Other sellers (Paperback)
  • All (6) from $44.50   
  • New (4) from $62.48   
  • Used (2) from $44.50   
Windows Presentation Foundation 4.5 Cookbook

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$25.19
BN.com price
(Save 30%)$35.99 List Price

Overview

This book is for any C# developer looking forward to increasing his understanding and knowledge of WPF.

Windows Presentation Foundation 4.5 Cookbook provides clear recipes for common WPF tasks. It includes detailed explanations and code examples for customizing and enhancing the basic scenarios, while gaining a deep understanding of WPF mechanics and capabilities.

Starting from the foundations of WPF, such as dependency properties and XAML, the book touches on all major WPF aspects, such as controls and layout, resources, and digs deep into its unprecedented data binding capabilities.

The book shows data and control templates in action, which allow full customizations of displayed data and controls in a declarative way. Supported by styles and resources makes data binding all the more powerful.

The Model View View-Model pattern is presented as an effective way of maximizing decoupling of components, while providing an elegant way of expanding applications and maintaining a tight grip on complexity.

The later parts discuss custom elements and controls - the ultimate customization mechanism, and looks at multithreading issues, and how .NET 4.5 task parallelism features can enhance application performance.

Read More Show Less

Product Details

  • ISBN-13: 9781849686228
  • Publisher: Packt Publishing
  • Publication date: 10/17/2012
  • Pages: 464
  • Sales rank: 424,818
  • Product dimensions: 7.50 (w) x 9.25 (h) x 0.94 (d)

Meet the Author

Pavel Yosifovich

Pavel is a software development trainer, consultant and mentor, specializing in Microsoft technologies and tools. He currently is the CTO of CodeValue (http://www.codevalue.net), a software development and training company based in Israel. He's also a Microsoft C# MVP and a frequent speaker at national events. In a dimly remembered past he co-founded a startup (Quiksee) and served as a lead developer, team leader and CTO (later to be acquired by Google). He maintains a blog at http://blogs.microsoft.co.il/blogs/pavely.

Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star

(0)

4 Star

(1)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com 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 & Noble.com 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 & Noble.com 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 BN.com 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

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com 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 BN.com. 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 1 Customer Reviews
  • Posted December 6, 2012

    more from this reviewer

    learn MVVM in WPF

    As the Windows Presentation Foundation has grown, its sheer size is a daunting obstacle to programmers who can be overwhelmed. In response, this book offers a grab bag of techniques [=recipes] that can be useful shortcuts. It does assume prior knowledge of C#, .NET and XML. Plus, some existing experience in coding in WPF widgets is vital. The text is not for the raw WPF tyro.

    To try out the methods, you need to be running C# and .NET on your machines. Within Visual Studio, for most of you, I figure.

    The 80 techniques are classified into various chapters. Just perusing the chapter listings in the contents may be the best way to start, where you are looking for some tips to solve your problems. To give an idea of the topics cited, they include resources, layout and panels, data binding and threading. There is a chapter about graphics and animation, separate from the earlier chapter on layout and panels. You might facilely wonder, isn't the latter part of the former? Well, the chapter on graphics focuses on the raw manipulation of images, down at the bit or pixel level. Whereas the layout and panels chapter describes using the widgets that come with WPF.

    To some readers, the most useful chapter might be on Model View View Model [MVVM]. This is a variant on the much better known Model View Controller [MVC] that books on patterns cover. MVVM is recent and has garnered favourable attention. So if you want to learn MVVM in the context of Microsoft Windows, then parse slowly the tips in this chapter. This is an informal and pragmatic way of seeing how MVVM can be applied. So really this chapter differs from the rest of the book. Its scope is more than just a collection of recipes.

    Non sequitar: Isn't that a nice cover? Hopefully the thought of walking down those stairs is not a metaphor of the book's difficulty [and danger].

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

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