我的一般问题:有没有方法可以导航到没有视图的视图?

在示例:

我有一个不包括视图模型的活动,导致它只是在短时间显示图片并之后消失。现在正常的方式是执行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来获得任何内容...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top