Pregunta

Mi pregunta general: ¿Hay alguna manera de navegar a una vista sin ViewModel?

en el ejemplo:

Tengo una actividad que no incluye un vismodel, porque está mostrando solo una imagen por un corto tiempo y desaparece después.Ahora, la forma normal sería hacer un Solicitud de Solicitud ().Pero no tengo vistmodel para entrar allí.¿Cómo puedo navegar a esta actividad?

¡Gracias por las respuestas!

¿Fue útil?

Solución

Mi opinión: Sí, siempre debe usar un vismodel.

En cada plataforma, el marco MVVMCROSS utiliza el tipo de ViewModel para identificar qué vista para mostrar.

Si no usa un ViewModel, ¿cómo sabrán las aplicaciones de los clientes a qué vista para mostrar?


Si encuentra que tiene muchas de estas clases de visualdelos vacías, entonces podría, por supuesto, siempre use un ViewModel como:

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

Pero en general, no creo que esto lo obtenga nada con el uso de una visualización por visión ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top