【问题标题】:Xamarin Forms with Prism MasterDetail navigationXamarin Forms 与 Prism MasterDetail 导航
【发布时间】:2016-06-06 20:38:16
【问题描述】:

我已经开始使用 Prism 和 Xamarin.Forms 在 Xamarin Studio 上构建应用程序。我的问题是,我似乎无法在应用程序中找到作为 MasterDetail 导航示例的代码 sn-p。

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

提前感谢您,对于笼统的问题,我们深表歉意。

【问题讨论】:

    标签: c# xaml xamarin prism xamarin.forms


    【解决方案1】:

    查看 Prism 存储库中的沙盒示例。它实际上非常简单。

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

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

    【讨论】:

    • 非常感谢,这个例子拯救了一天。这正是我想要的。
    • @Brian 我看到了这个示例,但是您使用的是普通按钮而不是菜单列表,而且您没有使用详细信息页面,您在使用 MasterDetailsPage 和详细信息页面的 Prism 中是否有任何内容?
    • 随着我开发新功能,沙盒示例不断变化。正如我在上面的答案中所说。只需从 MasterDetailPage ViewModel 调用 NavigateAsync。它将自动设置详细信息。如果您最初需要导航到它,那么只需构建您的路径 NavigateAsync("MasterDetailPage/DetailPage");
    • 目前展示了如何使用 MasterDetailPage 和更改详细信息。从 Detail 视图更新 Master 不是常见的用户体验
    • @BrianLagunas 实现自定义标题栏的场景怎么样。我正在尝试通过单击按钮从详细信息页面的视图模型中切换 Master IsPresented 属性。我也在这里问过一个问题-> stackoverflow.com/questions/45267942/…
    猜你喜欢
    • 2018-02-09
    • 2016-11-21
    • 2017-01-21
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2017-05-08
    • 2019-03-21
    相关资源
    最近更新 更多