Any tips how to be good in WPF
Hello, A few weeks ago, I started with WPF and alredy have good knowledge in XAML and a little bit in C#. If I want to be so good, to release a application, what do I need to specific learn, like security or which database and ....
I would love if someone has some tips, thanks :)
9 Replies
question is too broad and security/databases dont have directly anything to do with WPF
but based on how you formulated the question it seems you still have to get the basics down,
mvvm
bindings
styling
user-/customcontrols
...
generally tho just do more projects to get experience, the knowledge comes with practice
Thanks, this helps me a lot, because there are many tutorials and I dont know, what specific I need to learn
Yes I also think like this, the problem is I get stuck in the project, because I dont know how todo this thing
Can you recommend a good tutorial?
What is it exactly you struggle with?
perhaps your problem is not even wpf but other concepts, patterns and knowledge in c# some people tend to jump too earlier in UI Frameworks without understanding c# well and get stuck in it very easily on how complex it can be
and how to separate that goes in where and also get stuck in the loop of deciding
I am now pretty sure its C#
Yes youre right, I am now programming C# Console Applications, to understand C# better
How good must I be in C# to start WPF?
imo at the bare minimum everything listed here https://learn.microsoft.com/en-us/shows/csharp-fundamentals-for-absolute-beginners/ plus IoC(https://www.tutorialsteacher.com/ioc/ioc-container), DI(https://www.tutorialsteacher.com/ioc/dependency-injection) for a start.
This means not just watch it but being able to fully utilize classes, knowing the different types, loops, events, inheritance, being able to access items from different classes without using static(i.e.: di etc)
you can pick some $projects and try to apply all of it
Collections of application ideas that anyone can solve in any programming language to improve coding skills:
https://github.com/dotnet/dotnet-console-games
https://github.com/karan/Projects
https://github.com/florinpop17/app-ideas
console is a great way to get familiar and understand all that
specially dealing with MVVM which is a common pattern specially with web and desktop ui, knowing all of what I previously mentioned, will make it a lot easier
also service pattern which is commonly used to connect things
Wow thank you two pretty much, this helps me a lot!!!