문제

내 일반적인 질문 : ViewModel없이보기로 이동하는 방법이 있습니까?

예 :

ViewModel을 포함하지 않는 활동이 있으며, 짧은 시간 동안 그림 만 표시하고 이후 사라집니다.이제 정상적인 방법은 requestNavigate ()를 수행하는 것입니다.그러나 나는 거기에 들어가는 뷰 모드가 없다.이 활동으로 어떻게 이동할 수 있습니까?

답변을 주셔서 감사합니다!

도움이 되었습니까?

해결책

내 의견 : 예 - 항상 ViewModel을 사용해야합니다.

각 플랫폼에서 MVVMCROSS 프레임 워크는 표시 할보기를 식별하기 위해 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);
      }
  }
.

그러나 전반적으로, 나는 이것이 당신에게 하나의 viewmodel을 사용하여 어떤 것도 당신에게 어떤 것도 얻을 것이라고 생각하지 않는다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top