Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Good Book for Learning WPF using C# in Beginner's point of view [closed]

Tags:

c#

wpf

xaml

I want to learn “WPF using C#” properly.

I read basic concept of WPF using C# language. Since I know C++ and HTML It did not took too much time to read C# and XAML simple tutorial.

Now when I searched for the WPF tutorial, most of the sites give WPF features and some of the .net controls API and class usage.

But I want a book which will Guide a beginner in a proper way

Please any body suggest me a good book

like image 387
SharpUrBrain Avatar asked Oct 29 '10 06:10

SharpUrBrain


People also ask

Is WPF still relevant 2021?

WPF is still one of the most used app frameworks in use on Windows (right behind WinForms).

Is WPF hard to learn?

The difficulty with learning WPF is not so much the API as the model. It's a very different mental model than you'd use with something like Windows Forms. Rather than writing methods that imperatively populate a UI element, you generally data bind to properties on an object.

Is WPF harder than WinForms?

It is simple to use WinForms as controls can be used easily, it's less time-consuming and less tricky as compared to WPF.

Is WPF only C#?

WPF, stands for Windows Presentation Foundation is a development framework and a sub-system of . NET Framework. WPF is used to build Windows client applications that run on Windows operating system. WPF uses XAML as its frontend language and C# as its backend languages.


2 Answers

Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4
http://www.amazon.com/Pro-WPF-2010-Presentation-Foundation/dp/1430272058

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
    deployment
  • 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.

like image 63
Aurelien Ribon Avatar answered Sep 28 '22 14:09

Aurelien Ribon


Programming WPF is really good to begin with

like image 30
sudarsanyes Avatar answered Sep 28 '22 13:09

sudarsanyes