2015-05-15 19 views
6

Windows Phone 8.1'de bazı temel uygulamalara sahibim ve uygulamada gezinmek veya çıkmak için normal düğmelerim var. Geri/çıkış için HardwareButton'u devre dışı bırakmak istiyorum, bu yüzden herhangi birine basarsanız uygulama çıkmaz. Herhangi bir yardım?Windows Phone 8.1'de DIsable HardwareButton

Btw, denedim: Sen App.xaml.cs dosya üzerinde HardwareButtons_BackPressed yöntemini yeniden yazmak zorunda

Public void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e) 
{ 
    e.Handled = false;  

} 

cevap

3

.

Ayrıca, Olayı işleme koyduysanız, olayı zaten ele aldığınız sisteme bildirmek için e.Handled = true ayarını yapmanız ve aşağıdaki olayı sıraya itmemeniz gerekir.

Daha fazla ve örnek için bkz. MSDN.

+0

Hiç şansım yok ... App.xaml.cs dosyasını yeniden yazdım ama hiçbir şey bulamadım. Ve bu MSDN sayfası hakkında, eğer backbuton ile gezinmek istersem ve bunu devre dışı bırakmak istiyorum diyor. –

+0

Yapıştırıcı, "e.Handled = true" değerini ayarlamaktır; böylece sistem, yürütme ağacında aşağıdakine benzer başka bir yöntem tarafından ele alınan olayı almak istemez. Kullanıcının geri dönmesine izin verirseniz (MSDN'deki örnekte olduğu gibi) veya hiçbir şey yapmamanız kararınızdır. – take

+0

Aham ... Şimdi anladım. Teşekkürler ;) –