Вопрос

Мой общий вопрос: есть ли способ перейти к просмотру без просмотраModel?

в примере:

У меня есть активность, которая не включает в себя ViewModel, потому что он отображается только изображение в течение короткого времени и потом исчезает.Теперь обычный способ сделать запросНавигация ().Но у меня нет просмотраModel, чтобы войти туда.Как я могу перейти к этой деятельности?

Спасибо за ответы!

Это было полезно?

Решение

Мое мнение: да - вы всегда должны использовать программу просмотра.

На каждой платформе Framework MVVMCross использует тип ViewModel, чтобы определить, какой вид на показать.

Если вы не используете ViewModel, то как клиентские приложения знают, какой вид на показать?


Если вы обнаружите, что у вас есть много этих пустых классов ViewModel, тогда вы, конечно, можете, конечно, всегда используйте 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);
      }
  }
.

Но в целом, я не думаю, что это заблаговременно заблудится, используя один просмотр по всему виду ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top