내 UWP 앱에서 Template10을 사용하여 다음 스타일의 탐색을 구현하려고하지만 여러 프레임을 독립 기록 스택으로 사용하는 방법을 고민하고 있습니다. 피벗의 각 프레임 내에서 UWP 탐색 (Template10), 피벗 제어, 여러 프레임
, 나는 그것이 자신의 역사를 다시 스택의이 독립적 인 프레임을 가지고 싶어. 프레임 사이를 탐색하는 것은 피벗을 통해서만 가능합니다.나는 다음과 유사한 코드를 사용하는 생각을했다 :
<Pivot>
<PivotItem Header="PageA">
<Frame x:Name="PageAFrame" />
</PivotItem>
<PivotItem Header="PageB">
<Frame x:Name="PageBFrame" />
</PivotItem>
<PivotItem Header="PageC">
<Frame x:Name="PageCFrame" />
</PivotItem>
</Pivot>
그러나, 실제로 탐색을 구현하는 방법을 모르겠어요. 나는 다음과 같은 코드를 사용하여 시도했지만, 행운과 :
var nav = Template10.Services.NavigationService.NavigationService.GetForFrame(PageAFrame);
하지만 nav
은 항상 null입니다.
PageAFrame.Navigate(typeof(PageA));
을하지만 내 ViewModels는 인스턴스화되지 않습니다
는 I도 시도했습니다.
아이디어가 있으십니까?
참고 : 내가 햄버거 메뉴를 사용하지 않는 이유는 피벗 사이를 스왑 할 수 있어야하지만 각각의 독립 기록 스택을 보존해야하기 때문입니다.
안녕하세요, Jerry, 이 작업은 정상적으로 작동하지만 GetForFrame을 호출 할 수 있도록 내 ViewModels에서 프레임별로 액세스하는 가장 좋은 방법은 확실하지 않습니다. . 'WindowWrapper.Current() NavigationServices.FirstOrDefault (N => n.Frame.Name.Equals ("PageAFrame")) : 순간 , 난 해키 일을하고 있어요.Frame;' 하지만 프레임에 액세스하는 더 좋은 방법이 있어야한다고 생각합니다. 아이디어가 있으십니까? – Darshan