WinRT를 사용하여 사용자 입력을 기반으로 탐색을 구현하려고합니다. Navigate 메서드에서 가변 페이지 형식을 사용하려고했습니다. 불행히도 변수를 페이지 유형으로 받아들이지 않는 것처럼 보입니다. 아무도이 문제를 해결할 방법을 알고 있습니까?Frame.Navigate에서 가변 페이지 유형 사용
object myPage = page2;
this.Frame.Navigate(typeof(myPage));
난 그냥 스위치 문을 작성하고 각 문에 전체 명령을 넣어하지만 내가 페이지 유형의 큰 거래를 가지고 끝낼 수 있습니다, 특히 이후 유지하기 위해 꼴 사나운 하드 보인다 수 있습니다.
도움을 주시면 감사하겠습니다. 감사합니다.
편집 : 약간의 설명. 나는 목록에 퀴즈를 저장하는 퀴즈 프로그램을 작성하고 있지만 특정 페이지 형식을 필요로하는 여러 유형의 퀴즈이므로 다른 페이지 유형이 필요합니다. 목록에 문자열로 페이지 유형을 저장하고 목록이 무작위로 지정되므로 현재 테스트의 다음 페이지 유형을 알 수 없습니다. 퀴즈 엔진은 대기열의 다음 퀴즈를 미리 읽고 페이지 유형을 추출하고 this.Frame.Navigate 명령에 삽입 할 변수를 만듭니다. 이것은 내가 문제가있는 곳입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
감사합니다.
모든 퀴즈 페이지를 검색 결과 페이지로 이동시켜 스위치 문으로 한 지점에서 탐색을 처리하도록하여이 문제를 해결했습니다. 결국 더 많은 MVVM 구조를 구현하는 대신 탐색 서비스로 전환 할 것입니다. 모두의 도움에 감사드립니다! – evilsushi