【发布时间】:2014-02-03 12:23:58
【问题描述】:
使用 MvvmCross,实现全局 Application 事件的野兽方式是什么?
案例 1:应用程序启动 - 我想 PIN 保护我的应用程序,所以在 FinishedLaunching 我想要一些对象检查 PIN 是否已设置,如果未设置,则启动模式视图以询问用户 PIN .模态视图应该隐藏下面的导航而不弹出或修改任何加载的视图。
案例 2:注销 - 用户通过 mvvm 命令从应用程序中删除 PIN,并且模式视图会阻止所有其他视图而不卸载它们。在这种情况下,存储 PIN 的模型会发布一个事件,有些人应该让该事件显示模态视图。
这可能很容易在 appdelegate 上实现,但我想知道是否有更好的 MVVM 方法来执行此操作,即应用程序本身的某种 ViewModel 响应暴露核心库中行为的事件。
【问题讨论】:
标签: c# mobile mvvm xamarin mvvmcross