【问题标题】:OnNavigatedTo in MVVM pattern for Windows Store Apps适用于 Windows 应用商店应用的 MVVM 模式中的 OnNavigatedTo
【发布时间】:2015-01-15 01:29:59
【问题描述】:

如何在带有 MVVM 模式的 Windows 应用商店应用程序中实现 OnNavigatedToOnNavigatedFrom 方法?我目前正在使用 MVVM Light,我发现最接近我的解决方案的是:link

但是,这似乎不是一种非常干净的方法,它可以追溯到 2013 年,所以我想知道是否有更好的方法来做到这一点。

【问题讨论】:

    标签: c# mvvm windows-store-apps windows-8.1 mvvm-light


    【解决方案1】:

    用这种方法解决它没有任何问题。

    来自 Microsoft Pattern & Practices 的 Prism 也有一个基 Page 类,它实现了 LayoutAwarePage(当页面布局/方向发生变化时得到通知)。拥有一个处理导航事件的基类很好。

    Prism 在 FrameNavigationService 中执行此操作,最终绑定到 Frames“导航”事件处理程序 FrameFacadeAdapter

    编辑: 当然,如果我没记错的话,您也可以从中派生而不是编辑 XAML 文件来使用它(无法在工作中验证,但在您背后的代码中,您应该能够将 public class MyPage : Page 更改为 public class MyPage : BindablePage

    【讨论】:

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