I started learning WPF a month ago, I would say that I know the very basics now (data binding, MVVM, etc) and I can make a simple application, but it looks terrible, I watched some tutorials on youtube where they design their app very nicely, but it gets confusing for me since they usually don’t speak in these kinds of videos. Is there any learning material that focuses mainly on designing a WPF application with explanation to it?

Now you’re discovering the crux of the matter: design and ux is hard. The entire idea with WPF was that designers and programmers could split tasks and still work efficiently, binding up to dummy-data while the backend gets their stuff sorted.

There’s a reason designer is it’s own hiring position. Of course we ended up with devs doing both things, and so the ux is terrible, or the project never gets off the ground.

People hate frontend because you need artistic abilities rather than just shuffling bytes around efficiently.

Hey op, you might want to remove the packages folder. It reduces the repository size if you don’t include it in your repo. It’s customary to have users download the packages themselves. Also don’t push bin and obj to your repo.

It looks like you generated a NodeJS .gitignore, not one for .NET.
There is a way to remove files from all commits in history. (if you only remove from the current commit, the old commits will l still contain the files, making the repository size a bit larger than necessary.
Make sure you haven’t got anything stashed, then run the following command.

WARNING! It will rewrite create a new branch where each commit has the folder removed.

Alternatively, you could just delete the files from the current commit (instead of rewriting history) but all the files will still be in the repository since it’s a copy of the entire history.
Add the following to .gitignore

Then, once you’ve made sure everything is compiling as normal, force push master to your remote repo. If you mess up along the way, delete your local repo and clone from your remote, or make sure you backup your entire repo before doing this.

Also, the app is missing a DateConverter?
take a look at this Material Design In XAML it’s pretty good thing to use it’s contains a lot of icons and it’s has it’s own “stylesheet” so every button will be styled automatically but the icons are very useful…
Yeah I used the icons in my project, it’s pretty useful.

What about it looks terrible? Do you have a git repo you can show us?
The trick is to build it using concepts like SOLID. Ultimately this style of approach is what would be considered adequate.

I think op means the UI design is terrible. I understand. My UI design skills are terrible too
I have a bitbucket repo https://bitbucket.org/s_dani/gym-app/src/master/

source