In a Xamarin forms project and a Mvvm pattern:
Lets say I have a page called UserListPage. On this page there is an "add users button" that leads to an other page called "AddUsersPage"
Both of these two pages contain a list of user that is displayed via a listview.
The listview on AddUsersPage is here to allow a selection of users from this listview to then click on a "save button".
The save button will the** redirect to UserListPage** and the goal is to add users selected on the AddUserspage listview to the UserlistPage one.
I want to avoid loading the list (with any kind of request to an api or database) when I am back on my initial page.
What is my best option to append or update the first list?
I hesitate between using the Navigation system, refs or maybe MessagingCenter to pass data to this previous page.
If there are some more obvious ways which are they?