Very similar.
Your view model would look like this:
private void RefreshList()
{
Navigator.Navigate<MyController>(c => c.Refresh(this));
}
The controller would have an action like this:
ActionResult Refresh(MyViewModel model)
{
model.Customers.Clear();
model.Customers.AddRange(GetCustomers());
return DoNothing();
}
That will add the items to the ObservableCollection that is shown on screen, without navigating to a new page.
Regards,
Paul Stovell