Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4 (Expert's Voice in .NET)

Author: Matthew MacDonald
All Stack Overflow 11

Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4 (Expert's Voice in .NET)


Review Date:


by anonymous   2017-08-20

i think u should read good books about CLR/C# (such as this) and more specifically about WPF (i recommend either WPF 4 Unleashed or Pro WPF in C# 2010)

also, u can find nice code samples at WPF samples

And ,finally, u should necessarily code ur own programs: more code - more experience

by anonymous   2017-08-20

Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4

Cover image

It is a very up-to-date book, and I learned WPF from it in 2008. It's for beginners, but covers everything, from "what is user32, what is gdi+ and what is directx" to "how to implement your own plugin system in a WPF app". The only missing part is the MVVM pattern explanation, thought it thoroughly deals with Data-Binding concepts.

Extracted from amazon:

What you'll learn

  • WPF basics: XAML, layout, control essentials, and data flow
  • WPF applications: Navigation, commands, localization, and
  • Advanced controls: Custom controls, menus, toolbars, and trees
  • WPF documents: Text layout, printing, and document packaging
  • Graphics and multimedia: Drawing shapes, sound and video, animation, geometric transformations, and imaging
  • (note from me) I would also add Data-Binding as a strong 'plus' of this book

Who is this book for?

This book is designed for developers encountering WPF for the first time in their professional lives. A working knowledge of C# and the basic architecture of .NET is helpful to follow the examples easily, but all concepts will be explained from the ground up.

by anonymous   2017-08-20

Following excerpt from MacDonald's Pro WPF in C# 2010 book, p. 966:

The WPF RichTextBox, like most of the rich text controls that have preceded it, can be a bit sluggish. If you need to hold huge amounts of data, use intricate logic to handle key presses, or add effects such as automatic formatting (for example, Visual Studio’s syntax highlighting or Word’s spelling-checker underlining), the WPF RichTextBox probably won’t provide the performance you need.