导航到没有MVVMCross中的ViewModel的视图
-
12-12-2019 - |
题
我的一般问题:有没有方法可以导航到没有视图的视图?
在示例:
我有一个不包括视图模型的活动,导致它只是在短时间显示图片并之后消失。现在正常的方式是执行RequestNavigate()。但我没有在那里进入视图。如何导航到此活动?
谢谢答案!
解决方案
我的意见:是 - 你应该始终使用ViewModel。
在每个平台上,mvvmcross框架使用视图模型的类型,以便识别要显示的视图。
如果您不使用ViewModel,那么客户端应用程序将如何知道要显示的视图?
如果您发现您有很多这些空视图模型类,那么您可以始终使用视图示例:
public class StaticViewModel : BaseViewModel
{
public enum WhichOne
{
AboutPage,
InfoPage,
HelpPage,
// etc
}
public WhichOne WhichPage { get; set; }
public StaticViewModel(string which)
{
WhichPage = (WhichOne) Enum.Parse(typeof(WhichOne), which, false);
}
}
.
但总体而言,我认为这不会通过每个视图使用一个ViewModel来获得任何内容...
不隶属于 StackOverflow