Click here to Skip to main content
15,888,337 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Of course... Obvious answers: CodeProject and google.

The point is... I would like to start learning WPF.

I have already visited the first links in the "WPF tutorial" google search, but I am not sure which ones are good. Since I don't have much, I would preferably not waste my precious spare time (20 months old daughter I love to spend time with).

What I have tried:

I am going to start with:
www.wpf-tutorial.com[^]
and
https://www.tutorialspoint.com/wpf/[^]

But I am open to opinions and recommendations.
Posted
Updated 10-Jul-18 12:43pm

If you are going to learn WPF, UWP, Xamarin, etc, I can't recommend strongly enough to learn the Data Binding used by these UI frameworks: Data Binding Overview | Microsoft Docs[^]. The key is to learn Data First programming - ie: work with the data, not controls.

Here is an example where the dev was focusing on working directly on the control to access the data rather than on the data itself through data binding which the solution uses: How to check WPF datagrid checkbox is selected or not in all rows in button click event[^]

Once you understand Data Binding, then learn MVVM.

Once you master these two design patterns, you have learned the core of all of these UI frameworks.
 
Share this answer
 
v2
Comments
Nelek 11-Jul-18 1:37am    
That's a good advice. I am already a bit familiar with some concepts due to past experiences, but never used data binding yet. I will explore the topics. Thank you.
Graeme_Grant 11-Jul-18 1:41am    
Enjoy the journey. Once it clicks, you won't go back to Winforms. :)
Nelek 11-Jul-18 1:41am    
No problem, I never started with them :P
Graeme_Grant 11-Jul-18 1:53am    
Then you won't transfer the bad habits that Winforms creates ;)
Nelek 11-Jul-18 2:14am    
As long as I don't transfer the ones created by previous GUI jobs... ;) :P
If you're using Windows 10, go UWP (sort of a "universal" vs desktop WPF).

Developing Universal Windows Apps with C# and XAML – Microsoft Virtual Academy[^]
 
Share this answer
 
Comments
Nelek 11-Jul-18 1:35am    
Thanks for the tip. I will have a look, but for the moment I will stay in WPF for a while.

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900