2014-10-23 4 views
0

Я пытаюсь добавить код Hardware кнопки Назад на WP8.1кнопку Назад на WP8.1

Private Sub onBackPressed(sender As Object, e As BackPressedEventArgs) 

    some code 

End Sub 

Но когда я нажимаю назад - мое приложение просто закрывается. onBackPressed событие вообще не происходит, как я могу его исправить?

+0

Это может helpp вас https://www.daniweb.com/software-development/vbnet/threads/290680/check-browser -back-button-click –

+0

Извините, эта ссылка не касается WP8, а о Windows Forms –

ответ

0

Вы зарегистрированы на это событие? Вы должны сначала добавить это самостоятельно

HardwareButtons.BackPressed + = HardwareButtons_BackPressed; (Извините с #)

ЧФР http://invokeit.wordpress.com/2014/04/14/backbutton-handling-with-winprt-and-windows-phone-8-1-wpdev/

+0

Что вы подразумеваете под "register"? Это как декларация? –

+0

У меня xmlns: BackKeyPress = "onBackKeyPress" в моем XAML это правильно? –

+0

Не уверен в VB.net, но вам нужно подключить событие HardwareButtons.BackPressed к вашему методу onBackPressed! В C# мы делаем это в App.xaml.cs (код за App.xaml) – Depechie

0

Я знаю, что для C# его легко. Добавить это в конструкторе:

HardwareButtons.BackPressed += this.Hardware_BackButton_Pressed; 

и польза:

public void Hardware_BackButton_Pressed(object sender, BackPressedEventArgs e) 
    { 
     // do things here.. 
    }