I'd recommend starting with Expression Blend. I recently put a WPF
newbie with an ASP background onto Blend and he picked up WPF very
quickly.
The advantage with Blend is that it's a fantastic tool for playing with
the hierarchy of controls. It's also WYSIWYG so you can immediately see
the impact of what you're changing. For all the tinkering you will be
doing while you're feeling out how WPF works I think it's the ideal
tool.
Mind you, I haven't played with the WPF designer in VS2010 yet which I'm
sure is a landslide better than in VS2008.
Carl.
From: [email protected] [mailto:[email protected]]
On Behalf Of Ted Hu <[email protected]>
Sent: Tuesday, 23 March 2010 9:34 AM
To: ozWPF <[email protected]>
Subject: RE: Getting started with WPF
Hi Aaron, you may want to start with WPF hands on walkthroughs starting
with Building a WPF app to begin understanding the app and content model
as well as databinding fundamentals then proceed from there.
http://msdn.microsoft.com/en-us/netframework/aa663316.aspx. If you're
interested, I have updated versions of that content for .NET 3.5.
From: [email protected] [mailto:[email protected]]
On Behalf Of Steven Nagy
Sent: Monday, March 22, 2010 6:14 PM
To: ozWPF
Subject: RE: Getting started with WPF
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
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
_______________________________________________
ozwpf mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
_______________________________________________________________________________
Unencrypted electronic mail is not secure and may not be authentic.
If you have any doubts as to the contents please telephone to confirm.
This electronic transmission including any attachments is intended only
for those to whom it is addressed. It may contain copyright material or
information that is confidential, privileged or exempt from disclosure by law.
Any claim to privilege is not waived or lost by reason of mistaken transmission
of this information. If you are not the intended recipient you must not
distribute or copy this transmission and should please notify the sender.
Your costs for doing this will be reimbursed by the sender.
We do not accept liability in connection with computer virus, data corruption,
delay, interruption, unauthorised access or unauthorised amendment.
_______________________________________________________________________________
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
_______________________________________________
ozwpf mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf