Hi Aaron,

Getting started is always hard and a pet project with a defined goal is 
something I always find useful in learning a technology.
I also believe that to learn something properly you have to do it wrong before 
you can do it right.

I think you should probably learn about MVVM but not use a framework (as Paul 
suggested earlier). MVVM will help you unveil the rich tapestry that is WPF 
data binding. Also google for the WPF binding cheat sheet, a PDF file that 
gives you all the shortcut notation (I find it useful since I frequently 
forget). Also, try to build something without creating custom controls of your 
own. Instead use styles and templates and attached behaviours to create custom 
functionality that can be attached to any control.

Some other reasonably introductory topics to read about:

*         Layout

*         Navigation

*         Routed events

*         Attached Properties

Joseph's site: learnwpf.com is good too.
Steven Nagy
Readify | Senior Developer
M: +61 404 044 513 | E: [email protected]<sip:[email protected]> | 
B: azure.snagy.name<http://azure.snagy.name/>

From: [email protected] [mailto:[email protected]] On 
Behalf Of Aaron Powell
Sent: Tuesday, 23 March 2010 11:05 AM
To: OzWPF Mailing list
Subject: Getting started with WPF

As a webforms/ mvc I'm possibly an odd-man-out on this mailing list, but I've 
decided that I want to have a(nother) crack at learning WPF for little more 
than hobby projects.

I've played with WPF in the past but it was nothing more than small tinkering 
and basically having next to no idea what I was even doing.

I do have an idea of something which I want to build, but I don't even know 
where one would start with WPF development.
Should I dive in and start dropping controls around until something magical 
happens?
Should I focus on learning with a MVVM framework to go with it?
Any things to be very mindful of before starting?

Thanks,
--
Aaron Powell
Umbraco Ninja

www.aaron-powell.com<http://www.aaron-powell.com>
_______________________________________________
ozwpf mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf

Reply via email to