2014-05-18 5 views
2

페이지를 C# 및 XAML에서 프로그래밍 방식으로 완전히 초기화하는 방법을 알아 내려고합니다 (Windows Phone 8.1 런타임).XAML 페이지를 강제로 다시로드하십시오.

(일부 값을 동적으로 업데이트해야하므로 전체 페이지 자체를 다시 작성해야하므로 데이터 바인딩에 대한 질문은 아닙니다.

이 페이지 클래스는 그래서 그 자체를 캐시하도록 설정되어 - 나는 현재 페이지로 작동하지 않습니다

this = new Page(); 

분명히 읽기 전용으로 설정 같은 간단한 답변을 시도

this.NavigationCacheMode = NavigationCacheMode.Required; 

.

페이지 및 프레임으로 진행하는 방법에 대해 확실하지 않은 reload() 메서드 또는 해당 항목이 없습니다.

답변

0

확인이 작동하는 경우 :

Frame rootFrame = Window.Current.Content as Frame; 
if (rootFrame != null) 
{ 
    rootFrame.Navigate(typeof(Page)); 
} 
+0

를 불행히도 이것은 아마도 내가 가지고있는 사실 this.NavigationCacheMode = NavigationCacheMode.Required에, 작동하지 않는; 내 페이지 클래스에서 설정 – BradStevenson

+0

이 질문에 대한 답변 중 하나와 같이 캐시를 임시로 삭제할 수 있습니다. http://stackoverflow.com/questions/11326948/how-does-windows-8-manage-stack-of- 페이지 인 프레임 –

관련 문제