2017-05-22 5 views
0

다른 페이지에서 뒤로 버튼을 누른 후 으로 표시된 경우으로 표시된 경우 실행될 수있는 이벤트를 찾을 수 없습니다. OnAppearing이 시작되지 않았습니다. 페이지 생성자. UWP에는 OnNavigated 이벤트가 있습니다.뒤로 버튼을 눌렀을 때의 이벤트

+1

@Option JavaScript 및 Xamarin ... 같은 질문이 아닙니다. –

+0

Xamarin은 내가 잘못하지 않은 경우 Javascript를 사용할 수 있습니까? – Option

+1

수 없습니다. C# 및 F # –

답변

1

Page에는 OnBackButtonPressed에 대한 우선 적용이 있습니다.

protected override bool OnBackButtonPressed() 
{ 
    return base.OnBackButtonPressed(); 
} 

당신이 페이지의 OnAppearingOnDisappearing 우선 살펴 봐야 페이지의 작업을 수행합니다. 이것이 사용자의 요구에 맞지 않는다면 MessagingCenter을 사용하여 적절한 방법으로 이벤트를 트리거하고 탐색중인 화면에서 이벤트를 구독 할 수 있습니다.

내가 아는 한이 상황을 처리 할 수있는 다른 이벤트는 없습니다. 어떤 플랫폼을 사용하고 계십니까? OnAppearing을 호출해야하지만 Android는 호출되지 않는 일부 동작이 다릅니다. 어떤 팝 모달 상황에서. 추가로 진단하려면 페이지 등을 푸시/팝하는 방법에 대한 샘플 코드를 제공해야합니다.

+0

아니요, 아니요. 페이지가 표시 될 때 이벤트를 찾고 싶습니다. 버튼을 눌렀을 때가 아닙니다. –

+0

그걸 처리하는 유일한 이벤트는 페이지에서 무시할 수있는'OnAppearing '입니다. 탐색하려는 페이지에서 재정의해야합니다. –

+0

예, 무시하고 있습니다. 그리고 다시 버튼을 클릭 한 후 다른 페이지로 이동할 때 해고되지 않습니다. –