Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Windows Presentation Foundation 4.5 Cookbook

Buy
Windows Presentation Foundation has been in release since late 2006, as a part of the then .NET 3.0 Framework, also preinstalled on Windows Vista at the time. It promised to change the way rich client applications are written, and eventually replace the old, Win32-based Windows Forms.

WPF gained traction slowly because of its enormous breadth and the different kind of thinking that was required—using XAML, data binding, templates, and styles was very different from the classic WinForms way of working. The power of WPF was evident, but it was difficult to master, and had a steep learning curve.

Over the years things changed; developers started to get used to and appreciate the new way of doing things. XAML began to look convenient and powerful and not just an extra thing to learn with little benefit. Still, for the newcomer, with or without WinForms experience, WPF looks daunting and uncontrollable.

Patterns have emerged, most notably the Model-View-View Model (MVVM), a variant of other existing view-data separation patterns (MVC and MVP), that made life easier (most of the time) but more importantly set a standard way of interaction of view and data; and although many implementations are possible (this is just a pattern, after all), it does let an application be built in more confidence, piece by piece.

This book holds a set of recipes that show how to do common tasks. But don’t just look at the recipes; instead, look at the other sections to deepen your understanding of WPF. No matter the number of recipes, there will always be other things an application needs that no book can cover; by understanding the foundations well, it’s possible to tackle any problem. This is why I have tried to emphasise the why, and not just the how.

WPF led to a bunch of other technologies being built on similar principles, namely Silverlight (cross browser web client development in .NET), Windows Phone 7.x (Microsoft’s Phone OS that uses a Silverlight variant), and lately Windows 8 and Windows Phone 8—all built around similar concepts such as XAML, dependency properties, templates, styles, and bindings—this shows the power and impact of WPF.
(HTML tags aren't allowed.)

tinyAVR Microcontroller Projects for the Evil Genius
tinyAVR Microcontroller Projects for the Evil Genius

CREATE FIENDISHLY FUN tinyAVR MICROCONTROLLER PROJECTS

This wickedly inventive guide shows you how to conceptualize, build, and program 34 tinyAVR microcontroller devices that you can use for either entertainment or practical purposes. After covering the development process, tools, and power supply sources, tinyAVR...

Global IT Outsourcing : Software Development across Borders
Global IT Outsourcing : Software Development across Borders

This book offers key insights into how to manage software development across international boundaries. It is based on a series of case studies looking at the relationships between firms from North America, the UK, Japan and Korea with Indian software houses. In these case studies, which have typically been compiled over a 3-4-year timespan, the...

Neural Networks in Business Forecasting
Neural Networks in Business Forecasting

Forecasting is one of the most important activities that form the basis for strategic, tactical, and operational decisions in all business organizations. Recently, neural networks have emerged as an important tool for business forecasting. There are considerable interests and applications in forecasting using neural networks. Neural Networks...


Python for Kids: A Playful Introduction to Programming
Python for Kids: A Playful Introduction to Programming

For Kids Aged 10+ (And Their Parents)

Python is a powerful, expressive programming language that's easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that's no fun for anyone.

Python for Kids brings Python to life and...

Open Source Messaging Application Development: Building and Extending Gaim (Expert's Voice in Open Source)
Open Source Messaging Application Development: Building and Extending Gaim (Expert's Voice in Open Source)
I discovered Gaim in the AOL Instant Messenger (AIM) user profile of a friend about five years
ago. I didn’t know a lot about Linux then. I knew that it was a free implementation of UNIX with
publicly available source code, but my previous experiences with UNIX comprised staring at a
shell prompt, trying to type cryptic
...
ROI of Software Process Improvement: Metrics for Project Managers and Software Engineers
ROI of Software Process Improvement: Metrics for Project Managers and Software Engineers

This book masterfully illuminates extremely simple, but overwhelmingly powerful metrics, models, and methods for designing professional business cases while the author demystifies esoteric concepts in ROI.


An indispensable addition to your...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy