我正在尝试创建一个特定的类,该类将集中打开我的页面,该类具有一种方法来打开NavigationPage的详细信息,但始终会引发一个我不知道如何解决的异常。 >
我该如何解决?
致电课程以打开详细信息
private void ListViewClick(object sender, ItemTappedEventArgs args){
MenuItem item = args.Item as MenuItem;
IsPresented = false;
new OpenPage().open(item.Id);
}
特定类将打开导航页面的详细信息
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.
答案 0 :(得分:0)
解决了问题。我刚刚将MasterDetailPage作为参数传递了,最后它按我的要求工作了。我的解决方案如下
public class OpenPage{
public void open(int id, MasterDetailPage mdp){
switch (id){
case 0:
mdp.Detail.Navigation.PushAsync(new ProdutosUsuarioView());
break;
}
}
}//close class