Мне нужна помощь, я прохожу курс обучения Pluralsight по Xamarin и не могу передать данные из моего CollectionView в мой DetailPage.
Способ, которым я его настроил, заключается в том, что мой Contructor для мой DetailPage получает «P ie» в качестве аргумента и на странице, где я вызвал currentSelection и передал данные, по какой-то странной причине, равной нулю.
private async void PiesCollection_SelectionChanged(object sender, SelectionChangedEventArgs e) {
Pie selectedItem = e.CurrentSelection as Pie;
await Navigation.PushAsync(new DetailPage(selectedItem));
}
}
public DetailPage(Pie p) {
InitializeComponent();
getData(p);
}
private void getData(Pie pie) {
img_pie.Source = pie.ImageUrl;
lbl_pieName.Text = pie.PieName;
lbl_price.Text = pie.Price.ToString("C");
lbl_stock.Text = pie.InStock;
lbl_description.Text = pie.Description;
}
Когда я ставлю Точка останова, я вижу, что «CurrentSelection» содержит мои данные, но мой SelectedItem, который я передаю на другую страницу, получает ноль
Мне очень жаль, если это глупый вопрос