У меня есть две страницы, допустим, PageA и PageB (PageB имеет список с именем listview). Я хочу отправить объект класса на страницу B.
MessagingCenter.Send<PageA, FooClass>(this, "foo", foo);
await Navigation.PushAsync(new PageB());
и метод OnAppearing PageB похож (я использовал OnAppearing, я запускаю асинхронные c операции в методе подписки)
MessagingCenter.Subscribe<PageA, FooClass>(this, "foo", async (page, source) => {
listview.ItemSource = ...// Some method
});
MessagingCenter.Unsubscribe<ProfilesPage>(this, "Company");
listview не заполняет все, хотя listview.ItemSource не пусто. но когда я меняю коды PageA, например
await Navigation.PushAsync(new PageB());
MessagingCenter.Send<PageA, FooClass>(this, "foo", foo);
, он работает. Что не так?