2011-07-17 7 views
1

후이 특별히 내가 생각 Caliburn.Micro 질문입니다 선택기. 일단 결과가 돌아 오면 그것을 저장하고 멀리 탐색합니다. 탐색 기능 만 작동하지 않습니다. Handle 메서드가 내보기가 아닌 작업과 작동하기 때문에 이것이라고 가정합니다. 핸들이 끝나면 탐색하기 위해 페이지 끝 부분에 버튼을 붙일 수 있지만 일단 결과가 돌아 오면이 작업을 수행하고 싶습니다.이동 거리 PhoneNumberResult

이것은 내가하고있는 일입니다.

public void Handle(TaskCompleted<PhoneNumberResult> message) 
    { 
     webtext.Recipient = message.Result.PhoneNumber; 
     webtext.RecipientDisplayName = message.Result.DisplayName; 
     CommitWebtextToStorage(); 

     events.Unsubscribe(this); 
     navigationService.UriFor<ComposeViewModel>(); 
    } 

작동하지 않는 문자. 나는 또한 내가하고있는 것과 똑같은 방법으로 그 안에있는 방법을 호출 할 수 없다. 핸들 메서드를 종료 한 다음 탐색 서비스를 호출해야합니다.

답변

2

사실, 탐색과 같아야합니다 : 그것은 문제의 단지 오타 인 경우

navigationService.UriFor<ComposeViewModel>().Navigate(); 

(최종 Navigate 방법에주의), 나는 문제가해야 할 수도 있겠죠 애플리케이션 재개 타이밍 (선택기 태스크가 완료된 후 애플리케이션으로 돌아갈 때 발생 함).
이 경우 create an issue주세요.

+0

내 코드에서 오타였습니다. 이 앱을 8 시간 동안 사용해 본 적이있어 맞습니다. 그것을 발견해 주셔서 감사합니다. 핸들 코드에서 작동하지 않는 네비게이션에 대한 이유를 찾았을 때 코드가 누락되었습니다. – deanvmc