【问题标题】:ReactiveUI routing on Windows Phone (Universal App)Windows Phone 上的 ReactiveUI 路由(通用应用)
【发布时间】:2014-10-31 12:15:04
【问题描述】:

我正在将一些 WPF 代码移至 Windows 通用应用程序,并且我正在使用 ReactiveUI。

来自ReactiveUI 6 migration guide

已经删除了几个从未正常工作的路由类,并且通常不鼓励在 WPF 应用程序以外的任何地方使用路由。

这个 General Disouragement™ 是否意味着我不应该在通用应用程序中使用 RoutedViewHost,或者这是指其他什么?

  1. This question about WP7 leads me to believe that it shouldn't be used.

  2. This question about WP8 makes me think it should work.(除了对 ReactiveUI.Mobile 的引用,它不再存在。)

我的通用应用程序包含一个带有 RoutedViewHost 的页面(基本上,与 #2 的设置相同)但是当我点击硬件后退按钮时,无论我在导航堆栈中有多深,我的应用程序都会退出。我不确定我是否做错了什么,或者这是否不适用于通用应用程序,我应该转换为 Frame / Page nav。

【问题讨论】:

    标签: windows-phone-8.1 reactiveui win-universal-app


    【解决方案1】:

    事实证明,通用应用程序中后退按钮的处理方式发生了变化。我在 App.xaml.cs 中添加了一些代码来处理硬件 BackPressed 事件并弹出 RoutingState 的导航堆栈,它按预期工作。

    见:http://msdn.microsoft.com/en-US/library/windows/apps/xaml/dn639128.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多