Xamarin与Prism MasterDetail导航一起使用

Mik*_*nko 4 c# xaml prism xamarin xamarin.forms

我已经开始使用Prism和Xamarin.Forms在Xamarin Studio上构建应用程序.我的问题是我似乎无法找到代码片段作为应用内部MasterDetail导航的示例.

每次我导航到一个页面时,它只会在上一个主视图的顶部呈现一个新视图.是否有某个示例或关于如何使用可切换视图的说明,以便在xamarin上使用棱镜实现主/细节导航?我找到了一些Windows窗体应用程序的棱镜示例,但没有特定于xamarin形式.

提前谢谢你,对于这个普遍的问题感到抱歉.

Bri*_*nas 15

查看Prism repo中的沙盒样本..实际上非常简单.

https://github.com/PrismLibrary/Prism/tree/master/Sandbox/Xamarin/HelloWorld

您只需从MasterDetilPage ViewModel调用导航.这将相应地设置详细信息页面.

  • 当我处理新功能时,沙箱样本不断变化.正如我在上面的答案中所述.只需从MasterDetailPage ViewModel调用NavigateAsync即可.它会自动设置细节.如果您最初需要导航到它,那么只需构建您的路径NavigateAsync("MasterDetailPage/DetailPage"); (3认同)