2012-04-20 99 views

回答

5

如果您想要支持WP7,那么导航将很难通过市场提交流程 - 回流在wp7上是神圣的。

该流程对于Android或iPhone用户来说也没有多大意义...因此,考虑替代UX流量可能会更好 - 您仍然可以拥有流列表视图 - >菜单 - > ...但您可以避免用户理解为BACK的“BACK”语法。


我想我会实现这种类型的UX为:

在启动时导航到ListView/ListViewModel正常。

提供某种方式 - 菜单,按钮或超链接 - 让用户导航到HomeView/HomeViewModel - 但尝试使用“主页”或“菜单”隐喻而不是“后退” - “返回意味着回到“特别是在WP7上。

在导航首页,在导航设置标志为“ClearTop” - 如:

public IMvxCommand GoHomeCommand 
{ 
    get 
    { 
     return new MvxRelayCommand(RequestNavigate<HomeViewModel>(true)); 
    } 
} 

这种“ClearTop”标志将被iOS和WP7被解释为清除导航回栈,一旦你到家。然而,可悲的是,它目前在Android中并不完美 - 所以你需要在你的Android UI项目中做一些巧妙的事情 - 例如也许以某种方式找到一种方法来使用“NoHistory”标志来启动特殊的ListView/Activity。


有兴趣听​​到是否有其他方法来做到这一点。

相关问题