【问题标题】:Prism and Xamarin Forms: Navigation to native views (Android, iOS, UWP)Prism 和 Xamarin 表单:导航到本机视图(Android、iOS、UWP)
【发布时间】:2017-01-05 05:50:05
【问题描述】:

Prism 中是否有一种方法可以让 Xamarin Forms 从 Xamarin Forms 页面导航到本机视图(如 Android 上的活动等)?这甚至可能吗?

假设我有一个带有按钮的 Xamarin 表单页面,如果我单击该按钮,我想转到 Android 上的 Activity1。该活动有另一个按钮可以返回 Xamarin 表单页面。

顺便说一句。如果我使用 Prism 是否有权衡,比如我在使用 Prism 时无法从 Xamarin Forms 使用的某些东西?

有人对 Prism 有很好的文档吗?我好像找不到。

【问题讨论】:

    标签: navigation xamarin.forms prism native


    【解决方案1】:

    这真的不是 Prism 问题。这更像是“有没有办法导航到 Xamarin.Forms 中的本机视图”类型的问题。虽然我总是建议让 XF 处理导航,并且会挑战您导航到本机视图的决定,但这是可能的。您将不得不寻求自定义渲染器的帮助才能做到这一点。有关代码示例,请参阅此帖子:https://forums.xamarin.com/discussion/comment/104598#Comment_104598

    编辑:要回答您的其他问题,没有权衡取舍。 Prism 不会阻止您使用任何 XF 功能。它只是抽象出服务,以便它们可以在 VM 中使用。在某些情况下,您实际上可以通过 Prism 获得比 XF 更好、更丰富的功能。与大多数免费开源项目一样,文档是有限的,但可以在这里找到:http://prismlibrary.readthedocs.io/en/latest/

    【讨论】:

    • 谢谢布赖恩!我想使用 Xamarin.Auth,它带来了自己的观点。这就是我想要导航到本机视图的原因。也许还有另一种方法可以做到这一点,但我找不到。
    【解决方案2】:

    你可以实现一个 PageRenderer

    【讨论】:

      猜你喜欢
      • 2018-11-30
      • 1970-01-01
      • 2021-10-07
      • 2018-02-09
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      相关资源
      最近更新 更多