Question

Ma question générale: Y a-t-il un moyen de naviguer à une vue sans viewModel?

Dans l'exemple:

J'ai une activité qui n'inclut pas une vue de vue, car elle n'affiche qu'une image pendant une courte période et disparaît après.Maintenant, la manière normale serait de faire une demandeNavigate ().Mais je n'ai pas de vue de vie à entrer là-bas.Comment puis-je naviguer à cette activité?

Merci pour des réponses!

Était-ce utile?

La solution

Mon avis: Oui - Vous devriez toujours utiliser un point de vue.

sur chaque plate-forme, le framework MVVMCROSS utilise le type de visitel afin d'identifier la vue à afficher.

Si vous n'utilisez pas de viewModel, comment les applications client seront-elles connues à quoi afficher?


Si vous trouvez que vous avez beaucoup de ces classes de visiteurs vides, vous pourriez bien sûr utiliser toujours une vue de vue comme:

  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);
      }
  }

Mais dans l'ensemble, je ne pense pas que cela vous obtiendrait quelque chose en utilisant un point de vue par vue ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top