2016-07-28 3 views
0
내가보기에서 메소드를 호출 할

라는 연결합니다. 나는 다음과 같은 것을했습니다.Caliburn 마이크로 이벤트가 여러 번

cm:Message.Attach="[Event Appearing] = [Action SayHello()]" 

SayHello는 내 ViewModel의 한 메소드입니다. 그러나이 방법은 두 번 호출되는 것을 계속합니다. 그 일이 무엇이 일어나고 있는지 궁금합니다. 제가 누락 된 아이디어가 있습니까?

여기서 흥미로운 것은

거기에 호출 스택입니다. 두 번째 다른 장소에서 전화를 받고있는 것 같습니다. 이것은 Appearing Event가 여러 위치에서 시작된다는 것을 의미합니까?

호출 스택 처음 enter image description here

호출 스택 두 번째 enter image description here

답변

0

OnAppearing 방법 및 Xamarin.Forms의 최신 버전을 사용하는 경우도 OnDisappearing가 지속적으로 호출되지 않습니다 (오른쪽 지금은 v2.2 또는 v2.3입니다.) 당신이 여러 통화를 볼 수 있습니다 탭 기반 환경이있는 경우

  • OnAppearing에 대한 모든 호출을 위해 당신은 OnDisappearing
  • 에 균형 전화를 볼 수 있습니다.
  • 주위를 해결할 수도 있습니다.
  • 관찰 한 내용은 양식의 버그 일 수 있습니다.

버그가 있고 앱에서 발생하는 호출이 없다고 생각되면 Bugzilla에 버그 신고서를 제출하십시오. 자체 포함 된 예를 포함 시키십시오.

관련 문제