WP7 MVVMCross检测RequestClose或BackKeyPressed内的ViewMo

2019-09-17 02:37发布

我有两个观点。 我从一个到另一个导航和其他我打电话RequestClose或使用后退按键。 我如何能在第一视图模型这些事件检测?

问候,丹

Answer 1:

默认情况下,MvvmCross框架不会告诉你关于此事件。

你需要找出让视图模型知道它需要做一些事情的一些其他的方式。

你如何做到这一点取决于什么实际的情况是,你所期待的。

例如:

  • 如果第二视图模型在一个基础模型改变了一些数据,那么这可能是通过从数据层的事件传递回第一视图模型。

  • 如果第二视图模型在某种程度上改变更多的东西暂时的(如小于模型),那么你可能会实现某种形式的消息机制(使用类似TinyMessenger)允许的ViewModels沟通。

你能说一下你的事件是什么了吗?


更新...作为一个例子,这里是我可能会为Facebook做事情的类型- https://github.com/slodge/facebookExample (WP7只签入!)



文章来源: WP7 MVVMCross Detect RequestClose or BackKeyPressed inside ViewModels