2015-08-07 12 views
7

Ben Temizle Geri Stack Navigasyon Windows 10

Ben this.NavigationService.RemoveBackEntry(); kullanmaya çalıştı ama Yaramadı ... benim Navigasyon Geri Stack Geçmişi Temizle istiyorum.

Bunu Windows 10'da nasıl yapabilirim? Geride sayfa kodunda iseniz

cevap

12

, yaptığını çalıştı vardır:

this.Frame.BackStack.Clear(); 

Eğer (a ViewModel gibi) başka bir yere iseniz ya, denemiş vardır:

var frame = Window.Current.Content as Frame; 
frame.BackStack.Clear(); 
0

yılında arkasındaki kodu deneyebilirsiniz:

protected override void OnNavigatedFrom(NavigationEventArgs e){ 
    if (this.GetType().HasRegionAttribute()){ 
     base.PopFromBackStackTo(typeof(LastViewModel)); 
    }  
    base.OnNavigatedFrom(e); 
}