문제

소스 속성을 통해 프레임 요소 안에로드되는 페이지가 있습니다. 소스 XAML의 코드-비만에서 프레임 .BackStack 속성에 액세스해야합니다 ... 가능합니까?

그래서 대략 코드는 -

<Frame x:Name="contentFrame" Source="ProjectsPage.xaml"/>

ProjectSpage.xaml.cs에서 부모 프레임의 속성에 액세스하고 싶습니다.

도움이 되었습니까?

해결책

내비게이션 기록은 WPF가 엄청나게 부족한 영역 중 하나입니다. 아니요, 페이지에서 프레임의 백 스택에 도달 할 수있는 방법이 없다고 생각합니다. 이 작업을 일반적으로 수행 할 필요가 없다면 약간의 해킹을 구현할 수 있습니다. 프레임의 내비게이션 이벤트를 연결하고 첨부 된 종속성 속성을 탐색 한 종속성 관의 프레임에 설정하십시오. 불행히도, 백 스택으로 할 수있는 일은 많지 않지만, 이미 당신이하고있는 일에 충분하다고 결정했다고 생각합니다.

다른 팁

사용하는 경우 navigationservice.getnavigationservice ProjectSpage 내에서 요소를 통과하면 다음과 같은 것들에 액세스 할 수 있습니다. Cangoback 그리고 goback 너의 프레임의 NavigationService 그것은 당신이 백 스택 자체를 가지고있는 것만 큼 거의 달성 할 수있게 해줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top