2014-05-23 1 views
0

Position actuelle: MainPage -> MainPageFrame -> FramePageFrame ->Accédez à MainPage de cadre

Essayer d'utiliser le code suivant à partir du FramePageFrame:

private void Button_Click(object sender, RoutedEventArgs e) 
    { 
     var page = (MainPage)Window.Current.Content;    
     page.MainFrame.Navigate(typeof(MainPage)); 
    } 

MainPage:

public Frame MainFrame 
    { 
     get { return this.frameContent; } 
    } 

Le code me ramène à la page principale, mais il semble aussi charger MainPage nouveau à l'intérieur du frameContent.

Des idées?

Répondre

1

fixe en changeant

page.MainFrame.Navigate(typeof(MainPage)); 

à

page.MainFrame.Navigate(typeof(Command)); 
// Command is another page I want to load after returning to MainPage 

Appel Navigate sur un contrôle Frame prend non seulement un utilisateur à cette page, mais aussi le cadre navigue (apparemment).

Questions connexes