C# 从详细信息页面中的按钮显示新页面

C# 从详细信息页面中的按钮显示新页面,c#,xamarin,xamarin.forms,master-detail,C#,Xamarin,Xamarin.forms,Master Detail,我有一个母版页。我可以从我的“菜单”中添加一个页面,它是母版页中的内容。当我想做同样的事情,但从我的“第一母版页”的按钮,它显示的页面,但在母版详细信息页 MasterDetailPage mdp = new Pagina_Master(); mdp.Detail.Navigation.PushModalAsync(new Pagina_Dos()); mdp.IsPresented = false; var mdp = (MasterDetailPage)App.Current.

我有一个母版页。我可以从我的“菜单”中添加一个页面,它是母版页中的内容。当我想做同样的事情,但从我的“第一母版页”的按钮,它显示的页面,但在母版详细信息页

  MasterDetailPage mdp = new Pagina_Master();
  mdp.Detail.Navigation.PushModalAsync(new Pagina_Dos());
  mdp.IsPresented = false;
var mdp = (MasterDetailPage)App.Current.MainPage;
我试图创建一个新的母版页,但没有显示任何内容

这是我的一个页面的按钮的动作

Navigation.PushModalAsync(new Pagina_Dos());
我也试过了,但什么也没表现出来。Pagina_Master是我的主页

  MasterDetailPage mdp = new Pagina_Master();
  mdp.Detail.Navigation.PushModalAsync(new Pagina_Dos());
  mdp.IsPresented = false;
var mdp = (MasterDetailPage)App.Current.MainPage;

当从按钮单击时,我想在我的主控详细信息页面中显示我的内容页面(Pagina_Dos)。因为在菜单中,它当然会工作

首先,您需要对当前MasterDetailPage的引用

  MasterDetailPage mdp = new Pagina_Master();
  mdp.Detail.Navigation.PushModalAsync(new Pagina_Dos());
  mdp.IsPresented = false;
var mdp = (MasterDetailPage)App.Current.MainPage;
然后可以使用详细信息的导航属性推送新页面

mdp.Detail.Navigation.PushAsync(new Pagina_Dos());