Dude, your question is kind of confusing, but as far as I understand you want to load a list on a page.
The ObservableCollection is a list that issues a notification when it is changed, that is, when it is working with a listView and you use an ObservableCollection as the data source, it means that when you insert an object in this list, the ObservableCollection will launch a notification and your ListView will update with the new object.
In your case, as far as I understand, you want to load the page only when the ListView is populated. To do this is just fill the list in the screen builder, but it is not a good practice, because if the list is large, it may take a while to open the screen, so the application gets stuck.
I would advise you to use paging in your list and initially populate it in the OnApearing method as it runs when your view appears. Remembering to use Async methods, as this will prevent processing from occurring on the main Thread, thus causing a crash experienced for the user.