Nun, ich baue gerade eine WinRT-App und ich stehe vor diesem Problem.Wie wird SourcePageType als Seite umgewandelt?
Was ich versuche zu erreichen, ist, dass ich die Eigenschaften auf der vorherigen Seite, von der ich navigiert bin, lesen oder ändern muss.
Also lassen Sie uns sagen, dass ich zwei Seiten habe: MainPage
und WatchPage
.
Ich Navigation zu WatchPage
von MainPage
und im Inneren des WatchPage's
OnNavigatedTo
Ereignis muss ich innerhalb MainPage
eine Eigenschaft zuzugreifen, ohne Navigationsparameter mit ...
Wie kann ich das erreichen?
protected override void OnNavigatedTo(NavigationEventArgs e){
Type LastPage = rootFrame.BackStack.Last().SourcePageType;
if(LastPage == typeof(MainPage){
// here, for example, say that MainPage has a property called isLoadSuccess
// I need to set that property to false
// or call a method from MainPage
// => this is not working MainPage MP = LastPage as MainPage;
// I know that it should not work anyway, but, how can I achieve this?
}
}
Sie können dies in OnNavigatedFrom Ereignis der Hauptseite tun. – Archana
@Archana Ja ich weiß aber was, wenn ich einige Methoden von MainPage aufrufen möchte? –
Sie können dieses Ereignis richtig aufrufen. Irgendein Problem? – Archana