#xamarin
#xamarin
Вопрос:
Я пытаюсь создать определенный класс, в котором он будет сосредоточен на открытии моих страниц, у этого класса есть метод для открытия деталей NavigationPage, но он всегда выдает исключение, которое я не знаю, как исправить.
Как я могу это исправить?
Вызовите класс, чтобы открыть подробную информацию
private void ListViewClick(object sender, ItemTappedEventArgs args){
MenuItem item = args.Item as MenuItem;
IsPresented = false;
new OpenPage().open(item.Id);
}
Конкретный класс откроет подробную информацию о NavigationPage
public class OpenPage : MasterDetailPage{
public void open(int id){
Detail.Navigation.PushAsync(new MyPage());
}
}
Исключение
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
Ответ №1:
Решена проблема. Я только что передал MasterDetailPage в качестве параметра, и, наконец, он работает так, как я хочу. Мое решение приведено ниже
public class OpenPage{
public void open(int id, MasterDetailPage mdp){
switch (id){
case 0:
mdp.Detail.Navigation.PushAsync(new ProdutosUsuarioView());
break;
}
}
}//close class