Where to go to learn wpf?
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.
I've never found any tutorials I would consider "100% correct". Just a tip: Forget Winforms. WPF code written in "Winforms style" is a disaster unless its a quick throw away app. Start with MVVM from Day 1. Also, you can't do MVVM with .NET "out of the box". You'll need an MVVM framework. There are lots of open source frameworks out there. If you *REALLY* want to learn WPF / MVVM at an expert level, I'd suggest writing your own MVVM framework as a learning process and having it be your "bag of tricks" that you take with you from job to job. Its not that hard. You pretty start off with a ViewModelBase class and toss in a good old RelayCommand implementation and your pretty much there. You'd also need a messenger service. DI should definitely be a part of your MVVM toolkit, takes care of a lot of the work. You may not know any of these terms LOL, but if you research those keywords a little bit, you'll start to get how a proper MVVM application is put together.
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.
I agree with Sludge, work through some of the MVVM tutorials, we use the Galasoft MVVM light framework which is popular and light weight.
Never underestimate the power of human stupidity RAH
-
I agree with Sludge, work through some of the MVVM tutorials, we use the Galasoft MVVM light framework which is popular and light weight.
Never underestimate the power of human stupidity RAH
Sludge? LOL...
-
Sludge? LOL...
Oops, was thinking that as a joke, it must have gone out the finger, I suppose I should take the advice and read carefully my responses.
Never underestimate the power of human stupidity RAH
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.
You can learn a lot from the articles posted by people such as Sacha Barber[^] and Josh Smith[^], to name but two.
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.
i think you need to buy a book and read it and practice what is there to get you started , i have written a view articles on MVVM , check here http://www.dotnetfunda.com/articles/show/301/my-hello-world-in-wpf-35[^] http://www.dotnetfunda.com/articles/show/1664/complete-generic-mvvm-in-silverlight-part-1[^] http://www.dotnetfunda.com/articles/show/1669/complete-generic-mvvm-in-silverlight-part-ii[^] http://www.dotnetfunda.com/articles/show/1689/complete-generic-mvvm-in-silverlight-part-iii[^]
Vuyiswa Maseko, Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code. C#/VB.NET/ASP.NET/SQL7/2000/2005/2008 http://www.vuyiswamaseko.com vuyiswa[at]dotnetfunda.com http://www.Dotnetfunda.com
-
I have been writing C# Winform applications for years but would Like to make the move to wpf applications. I feel I have gotten all I can out of YouTube tutorials on the subject and have a basic understanding but I feel if I had to do anything at all complex I wouldn't know how to do it correctly and resort to putting everything into the code-behind and start treating it as more of a winform application. The only place I have found that explicitly lists wpf tutorial videos is http://www.learnvisualstudio.net/ and that appears to only have about two hours of video on the subject. Ideally I would love to find somewhere that had 10-20 videos that build more and more complex applications that demonstrate the different features within wpf. Is there anything like this? Is a book such as this: WPF 4.5 Unleashed the best way to learn? Additionally, I would like to learn the MVVM architecture for use in wpf. I would also appreciate any suggestion on that subject too.