2010-07-20 3 views
0

로그인 후 페이지를 변경하는 uri를 보내는 클래스가 있습니다.하지만 새 URI에 새 URI와 객체 "사용자"를 보내려면 어떻게해야합니까 ??MVVM 라이트 툴킷 + 메신저

public static class StatusUpdatePage 
    { 
     public static void Send(Uri uri) 
     { 
      Messenger.Default.Send<Uri>(uri); 
     } 

     public static void Register(object recipient, Action<Uri> action) 
     { 
      Messenger.Default.Register<Uri>(recipient, action); 
     } 
    } 

들으

+0

이 사이트의 공식 언어는 영어이므로 질문의 두 번째 부분을 삭제할 수 있습니다. –

+0

귀하가 제공 한 정보를 토대로 귀하의 질문에 대한 확신이 없습니다. 성취하려는 것에 대해 더 많은 정보를주십시오. –

답변

0

당신이 메시지가 수신 될 때 슬로우 할 작업과 뷰 모델 A의 메신저를 등록하기 만하면됩니다 : Messenger.Default.Register (이 행동을); //이 메시지를 수신 할 객체를 참조하십시오. (사용자의 ViewModel에서)

그리고 어디에서나 메시지를 보내려는 모든 곳에서 메시지를 보내려는 작업을 수행하십시오. Messenger.Default.Send uri);

희망이 도움이되었습니다.

+0

두 개의 속성, Uri 및 User를 가진 복잡한 클래스를 만들었으며 public static void Send (MyComplexClass uriAndUser) – chris81

관련 문제