2014-09-17 3 views
0
public Constructor1() 
{ 
    this.NavigationCacheMode = NavigationCacheMode.Enabled; 
} 

.... 

public Constructor2() 
{ 
    this.NavigationCacheMode = NavigationCacheMode.Enabled; 
    HardwareButtons.BackPressed += this.MainPage_BackPressed; 
} 

private void MainPage_BackPressed(object sender, BackPressedEventArgs e) 
{ 
    if(this.Frame.CanGoBack) 
    { 
     this.Frame.GoBack(); 
    } 
} 

После того, как я использую BackButton на своем Windows-телефоне, мое приложение минимизирует себя. Я должен пойти в диспетчер задач и нажать на него, чтобы вернуть его. Любые предложения, почему Frame.GoBack минимизирует приложение?Frame.GoBack сводит к минимуму Приложение

+0

С какой страницы вы нажимаете кнопку «Назад», есть ли другие страницы под ней в стеке? –

+0

У меня есть только те 2 страницы! На первой странице нет WebView, если это имеет значение. Перейдите на вторую страницу, которая вызывает файл html, который я распаковал раньше, и загружает его в WebView. Когда я нажимаю BackButton, он сводит к минимуму приложение, но я могу открыть приложение на первой странице с помощью диспетчера задач. Так что это GoBack, но он сводит к минимуму страницу в процессе –

+0

http://stackoverflow.com/questions/24335925/windows-phone-8-1-universal-app-terminates-on-navigating-back-from-second- page Посмотрите на вышесказанное! – Kulasangar

ответ

2
private void MainPage_BackPressed(object sender, BackPressedEventArgs e) 
{ 
    if(this.Frame.CanGoBack) 
    { 
     e.Handled = true; 
     this.Frame.GoBack(); 
    } 
} 

e.Handled = true; была проблема.

Смежные вопросы