Quote Originally Posted by NickThissen View Post
How did you get into it? Did you stick with 'test projects' or did you just 'decide' to create a project in WPF instead?
I gradually got into it over a period of a few months really - every few weeks I would think right I'm gonna try do something basic in WPF, then I would try it, fail, get really annoyed, go back to winforms.... then repeat a few weeks later but get a bit further or try something new.
I think watching some tutorial videos and reading a WPF book was what really got me started though, then when I got comfortable with using Data Templates with the Listbox I found that helped a lot as you use lists in a lot of situations in a program but Data Templates can make them look like pretty much anything you want. For example below the textbox in the screenshot below is a listbox, with the green rectangle being an item (of course if there were more than just one item added to the list it would be a better example..) and the controls within each item being data bound, as the listbox is bound to a List(Of T). Plus you can make them interactive in whatever way you want, for example in my listbox I made it so that when an item is selected it expands to make more information visible and show a button (as soon in the second screenshot)





Another example of one of my apps, where each user in the list is an item in a listbox and the colour of the item and the icon are both automatically changed via data binding and converters:



As you can tell, I'm no pro and I tend to end up having rather similar looking programs at the moment as I dont know enough to make more fancy looking things yet, but I still prefer it over winforms any day It does make developing a program take twice as long though for me, because I spend almost as long on the visuals/design as I do on the code.