2013-04-29 87 views
1

嗨有人幫助如何編寫用戶控制中的win8 metro應用程序的頁面導航代碼。 我試着用下面的代碼,它不工作。頁面用戶控制類文件上的導航代碼

this.Frame.navigate();

+0

[windows 8 metro導航問題]的可能重複(http://stackoverflow.com/questions/10970948/windows-8-metro-navigation-issue) – Makoto 2013-04-30 02:11:57

回答

3

如果您正在使用像Caliburn Micro,MVVMLight,MicroMVVM這樣的框架來執行MVVM模式,那麼它們都會提供某種通常用於導航目的的NavigationService。我會建議你使用它。

從孩子的控制,你可以做到這一點

var frame = Window.Current.Content as Frame; 
frame.Navigate(typeof (Page2)); 

其中第二頁是您要瀏覽的網頁。