실버 라이트 애플리케이션에서 이미 방문한 페이지를 캐싱하는 방법을 알아 내려는 데 문제가 있습니다. 과 같이 내가의 URI의 배열이 선언이 :실버 라이트 페이지 캐싱
member this.navigate (ea: SelectedMenuItemArgs) =
let i = ea.Index
if i <= pages.Length then
let page = (pages.[i-1] :> INamedUriProvider)
nav.Navigate(page.Uri) |> ignore
pageTitle.Text <- page.ProviderName
: 나는 페이지에 탐색 프레임을 가지고 있고 내가 지금처럼 탐색을 처리
let pages : UriUserControl array = [|
new Module1.MyIdeas() :> UriUserControl ;
new Module1.Page2() :> UriUserControl ;
new Module1.Page3() :> UriUserControl ;
new Module1.Page4() :> UriUserControl ;
new Module1.Page5() :> UriUserControl ; |]
(탐색 템플릿 페이지의 프레임 객체입니다)
URI에 대한 후속 탐색에서 페이지를 다시 작성하지 않는 방법을 찾고 있습니다. URI-> nav.Content이지만 nav.Content의지도를 유지하고이 캐시를 기반으로 navs 콘텐츠를 설정한다고 생각했습니다. 어떤 아이디어?