페이지 생성자에서 OnNavigatedTo가 호출되는지 여부를 알 수 있습니까? 그리고 PivotItem의 내용에 페이지 인스턴스를 추가하면 페이지 생성자가 피벗 컨트롤에서 호출되는지 여부를 알 수 있습니까?OnNavigatedTo 페이지 생성자 페이지에서 어떻게 알 수 있습니까?
답변
피벗에 페이지를 포함하는 경우 OnNavigateTo가 호출되는지 (적어도 페이지 생성자가 아닌지) 알 수 없습니다.
나는 이것에 대해 조언 할 것이고, 그것은 꽤 엉망이 될 것이다. 페이지 컨텐트를 사용자 정의 컨트롤에 추가하여 페이지 또는 피벗에 추가 할 수 있습니다. 그렇게하면 호스트 컨트롤 (페이지/피벗)에 필요한 로직을 추가 할 수 있습니다.
피벗에 포함 할 수있는 사용자 컨트롤에는 onNavigated가 없어 오버로드가 발생하지 않습니다.
onNavigated to 이벤트는 컨트롤이 포함 된 페이지에 대해 실행되지만 그 외에는 실행되지 않습니다.
페이지 내에서 컨트롤을 개별적으로 초기화하려는 경우 상위 페이지의 onNavigated 또는 onLoaded 이벤트로 코드를 호출해야합니다 (XAML에서 수동으로 활성화하거나 코드)
아니요 컨트롤에서 할 수없는 많은 논리가 있으므로 컨트롤없이 할 수 있습니다. 그래서 두 가지 해결책에 대해 생각했습니다. 첫째, OnnavigatedTo에서 수행해야 할 작업을 생성자에서 수행하고 생성자가 don 둘째 : Pivot xaml 및 피벗 cs에있는 모든 트리 페이지 코드를 다시 작성하십시오. 더 나은 솔루션 또는 더 나은 솔루션을 알고있는 솔루션은 무엇입니까? –
- 1. 생성자 대 onNavigatedTo
- 2. 내 페이지에서 앱이 재개되었다는 것을 어떻게 알 수 있습니까?
- 3. 페이지에서 봇이 허용하는지 어떻게 알 수 있습니까?
- 4. 어떻게 알 수 있습니까?
- 5. ASPX 페이지에서 생성자 사용
- 6. iframe 준비가 완료되면 어떻게 알 수 있습니까?
- 7. 페이지가 재개되는 것을 어떻게 알 수 있습니까?
- 8. PageNode의 페이지 유형은 어떻게 알 수 있습니까? (Composite C1)
- 9. 검색 결과 페이지 상단에 결과가 표시된다고 어떻게 알 수 있습니까?
- 10. 생년월일을 어떻게 알 수 있습니까?
- 11. mapView가로드되었는지 어떻게 알 수 있습니까?
- 12. ASIFormDataRequest를 어떻게 알 수 있습니까?
- 13. Unity.Resolve는 사용할 생성자를 어떻게 알 수 있습니까?
- 14. NSTextField는 값이 변경되었음을 어떻게 알 수 있습니까?
- 15. iframe의로드가 완료된 것을 어떻게 알 수 있습니까?
- 16. , 어떤 페이지가 현재인지 어떻게 알 수 있습니까?
- 17. PreparedStatement가 어떻게 보이는지 어떻게 알 수 있습니까?
- 18. 팬 페이지가 삭제되었는지 어떻게 알 수 있습니까?
- 19. 포럼 페이지에 있었는지 어떻게 알 수 있습니까?
- 20. _Layout 페이지에서 어떻게 변수를 설정할 수 있습니까?
- 21. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 22. 뷰는 모델에 대해 어떻게 알 수 있습니까?
- 23. OnNavigatedTo 이벤트 중에 PhoneApplicationPage가 표시됩니까?
- 24. 오류 : 알 수없는 생성자
- 25. OnNavigatedTo() 이벤트가 누가 탐색했는지 알고 있습니까?
- 26. 어떻게 PHP 페이지에서 변수를 보낼 수 있습니까
- 27. 관리자 페이지에서 어떻게 가중치를 선택할 수 있습니까?
- 28. 장고는 사용자가있는 위치를 어떻게 알 수 있습니까?
- 29. 파일 핸들이 소켓인지 어떻게 알 수 있습니까?
- 30. C 함수가 작동하는지 어떻게 알 수 있습니까?
하지만, 특히 OnNavigatedTo 메서드에서 page.cs 코드에서 여러 가지를 만들었습니다. 피벗 컨트롤에 추가해야하는 페이지가 3 개 있습니다. 그래서 내가 말하면, 필자는 다시 작성해야합니다. 내 피벗 페이지의 논리. 내가 잘못했거나 지금 어떤 해결책을 찾았습니까? –
OnNavigatedTo의 논리는 페이지가 피벗에 포함될 때 호출되지 않습니다. 두 경우 모두 사용자 컨트롤에 사용되는 UI/로직을 분리 한 다음이를 페이지 및 피벗 (별도의 페이지에 있다고 가정)에 추가해야합니다. – calum
예 별도의 페이지에 있습니다. 감사. –