Skip to content

MVVM #2341

@d2dyno1

Description

@d2dyno1

Is your feature request related to a problem? Please describe.
WPF and UWP technologies were intentionally designed to work with MVVM pattern. Files follows it very poorly as majority of the code is hidden in the code-behind files (MainPage.xaml.cs)

Describe the solution you'd like
A loosely coupled code achieved with MVVM would be more maintainable and would make the entire codebase more professional. The code would also be more efficient and more flexible. Less boilerplate, copied-over code. Not only that, project with implemented MVVM, if designed well, could work on multiple platforms.
Implementing MVVM would mean a huge rewrite of Core Files functionalities and would take a huge amount of time, but in the end I believe the change would be worth it.

(This would mean we'd had to delete the code-behind (e.g. MainPage.xaml.cs) and move it over to ViewModel class (e.g. MainPageViewModel.cs))

Additional context
I always code my applications following MVVM pattern and I don't regret doing so.

Metadata

Metadata

Labels

help wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions