영어가 좋지 않습니다, 미리 감사드립니다.프레임의 현재 페이지에 정보를 전달하는 방법
나는 지금 당장 알아 내지 못하는 문제가있다. 나는 UWP를 개발하려고 노력 중이며 메신저는이 기능을 구현하지 못하고있다.
나는 NavPage에서 (Navigation view)과 같은 입니다.
아시다시피에 정보을 통과 내가 "위로"를 클릭하거나 다른 버튼 (appbarButton), 내가 를 원할 때, 헤더와 한 페이지의 프레임은, 프레임, 뷰로드 프레임의 현재 페이지 (메인 페이지).
프리스트 (frist)에서 appBarbutton을 사용하여 현재 페이지 메서드를 호출하려면 static이 필요합니다. 문제는 없음
후, 나는 그 페이지에 정보를 전달하지 않으려는, 여기 OnNavigatedTo(NavigationEventArgs e)
에 그것을 처리 할 수 있습니다.
private void BackHome(object sender, RoutedEventArgs e)
{
ContentFrame.Navigate(typeof(MainPage), "*BackHome");
}
private void BackUp(object sender, RoutedEventArgs e)
{
ContentFrame.Navigate(typeof(MainPage), "*BackUp");
}
나는 두 개의 버튼을 시도 : 이 코드입니다. 나는이 appbar 버튼을 클릭
하지만 ..., 그것은 일, 정보 성공을 통과하지만, 이동() 메소드 때문에, 프레임의 현재 페이지는 쓸모
어떻게 전에 전달 된 매개 변수를 다시로드입니다 패스 정보와 새로 고침?
어떤 아이디어가 있습니까? 감사합니다 여러분. 지정한 페이지가 다른 경우
페이지의 탐색보기가 "NavPage"입니다. 죄송합니다.이 페이지를 작성하는 실수는 MainPage이며 올바른 것입니다. NavPage에는 프레임이 있고, MainPage는 프레임의 대상 페이지입니다. 'ContentFrame.Navigate (typeof (MainPage), "* BackUp");'을 다시 호출하면 페이지가 다시로드되고, 지정된 페이지가 다르지 않을 것입니다. –
이 새로운 편집이 도움이됩니까? 나는 두려워하며, 나는 당신이 실제로 성취하고자하는 것을 정확히 이해하지 못할 수도 있습니다. –
당신의 도움에 감사드립니다. 페이지에 정보를 전달하고 싶습니다. 프레임의 현재 페이지 이 MainPage 일 때'ContentFrame.Navigate (typeof (MainPage), * BackUp ");'를 호출합니다. 변경되지 않은 페이지. 하지만 다시로드됩니다. –