Currently, sub-views have their own ViewModels, which is fine. However, ideally these things should be passed through binding in the axaml files instead, which does not appear to be possible with UserControl elements, but should be possible with TemplateControl.
Tasks:
[ ] adjust Map sub-views to take their data from binding
[ ] adjust enemy sub-views to take data from binding
[ ] adjust boss sub-views to take data from binding
[ ] adjust item sub-views to take data from binding
[ ] adjust levelup sub-view to take data from binding
Currently, sub-views have their own ViewModels, which is fine. However, ideally these things should be passed through binding in the axaml files instead, which does not appear to be possible with UserControl elements, but should be possible with TemplateControl.
Tasks: