Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Windows WPF
Hello
Initially I am a .net and php web developer but Now I am writing windows app. I want to know about WPF. Where can I learn step by step from start. Thanks alot.
Posted 22-Apr-11 20:26pm
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

I would suggest you to start with MSDN[^].
Here:
Windows Presentation Foundation[^]
WPF Documentation Samples[^]
Introduction to WPF[^]
 
After it, there are lots of tutorials, sample material on web which one can get easily using Google.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

No need to go anywhere....Just browse here in CP...
 
Windows Presentation Foundation[^] (For Articles, Blogs, Tips/Tricks)
 
BTW there is a forum for WPF in CP to ask questions...so you can browse the forum for questions & Answers
 
WPF forum[^]
 
Also you can found WPF questions & answers in Q/A section.
 
WPF Questions & Answers in Q/A[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

I would strongly suggest that you get a good book first. Adam Nathan's WPF Unleashed is very popular as a good starter book for WPF.
 
http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917[^]
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

For basic you can go through this site
 
http://www.wpftutorial.net/[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 6

You need not look any further than Code Project. Especially articles like:
 
WPF: A Beginner's Guide - Part 1 of n[^]
WPF: A Beginner's Guide: Part 2 of n[^]
WPF: A Beginner's guide: Part 3 of n[^]
WPF: A Beginner's Guide - Part 4 of n[^]
WPF: A Beginner's Guide - Part 5 of n[^]
WPF: A Beginner's Guide - Part 6 of n[^]
 
Whilst we are on the subject, I must stress that the sooner you learn some of the patterns and practices like MVVM the better. It will be a learning curve but I strongly recommend focusing on doing it. I would also recommend you look into some of the frameworks as this will speed up development.
 
MVVM links:
 
MVVM-Frameworks-Part-1-of-n[^]
http://karlshifflett.wordpress.com/2010/11/07/in-the-box-ndash-mvvm-training/[^]
Model-View-ViewModel (MVVM) Explained[^]
 
MVVM frameworks will reduce the amount of boiler plate code you will write. It will also give you time as you will not have to write many of the functions and methods that help with MVVM and wpf application development.
 
Some links are below:
http://caliburnmicro.codeplex.com/[^]
http://compositewpf.codeplex.com/[^]
Earth Quake - A Composite WPF disaster monitoring application[^]
http://cinch.codeplex.com/[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 7

Start learning WPF from this video, its a full learning series. http://www.youtube.com/watch?v=SD3yVqpu4e4[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 5

You can try "Beginning WPF 4.5 by Full Example".This book is very helpful for the Beginner.
This book will quickly show you (by full example) how to create fully functional WPF applications using C#, XAML, and Visual Studio 2010 or 2012, SQL Server 2012, LINQ, Entity Framework, and the DataGrid. The examples in this book will include every single line of code that is required to execute. No assumptions will be made.
 
http://www.tekkiebooks.com/book/beginning_wpf_45_by_full_example/wpfforum1
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 240
1 Kamal Rocks 184
2 BillWoodruff 173
3 Sergey Alexandrovich Kryukov 170
4 PIEBALDconsult 160
0 OriginalGriff 5,695
1 DamithSL 4,506
2 Maciej Los 4,007
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,180


Advertise | Privacy | Mobile
Web03 | 2.8.141216.1 | Last Updated 10 Mar 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100