2017-11-10 4 views
0

Xamarin 양식에서 작업 중이며 목록보기가있는 페이지가 있습니다. 사용자가 목록의 항목을 누르면 비동기식 푸시로 세부 정보 페이지로 이동합니다. 이 목록보기 페이지를 회전식 페이지의 일부로 만들고 싶지만 회전식 페이지가 ContentPages 만 자식으로 사용하고 푸시 비동기를 사용하려면 목록보기 페이지를 NavigationPage로 만들어야하기 때문에 불가능한 것으로 보입니다. 나는 온라인에서 찾고 있었는데, 나는 회전 목마 페이지를 NavigationPage의 하위 페이지로 만들어서이 문제를 해결했다고 말한 한 사람을 찾았지만 어떻게 작동하는지 또는 심지어 그렇게할지 모릅니다. 누군가가 여기에 올바른 방향으로 나를 가리킬 수 있다면 그것은 좋을 것입니다. 어떤 도움을 주셔서 감사합니다! 충돌 범프캐 러셀 페이지에서 계층 적 탐색 사용 방법

답변

1

나는 너 자신이이 질문에 대답했다고 생각한다. CarouselPageNavigationPage 안에 넣을 수 있습니다. 나는 이것을 시험해 보았고 효과가있다.

다음은 내가 한 일입니다. 나는이 같은 생성자를 구현 파일 내 App.xaml.cs를에서 그런

[XamlCompilation(XamlCompilationOptions.Compile)] 
public partial class MainCarouselPage : CarouselPage 
{ 
    public MainCarouselPage() 
    { 
     InitializeComponent(); 
     for(int i=1; i< 3; i++) 
     { 
      Children.Add(new CarouselContentPage(i)); 
     } 
     Title = "Carousel Page"; 
    } 
} 

:

나는 CarouselPageMainCarouselPage라는 세의 콘텐츠 페이지합니다 ( CarouselContentPage 단순히 그것의 생성자에서 페이지 번호를 표시)에 넣어 만들어
public App() 
{ 
    InitializeComponent(); 
    MainPage = new NavigationPage(new MainCarouselPage()); 
} 

ContentPage 안에있는 Navigation.PushAsync()으로 전화하면 앱의 다른 페이지로 이동할 수 있습니다.

+0

나는 그것을 놓쳤다. 빈 탐색 페이지를 사용한 다음 회전식 페이지를 해당 탐색 페이지로 푸시하려고했습니다. 회전식 페이지가 탐색 페이지가 될 수 없다고 생각했기 때문입니다. 결론 : 나는 바보 같아. 도움을 주셔서 감사합니다 m8. – user65909