2016-04-04 86 views
0

希望能夠從導航助手類播放聲音(後退按鈕處理後)。可以從一個頁面播放,但似乎無法從沒有視覺元素的課程中演繹邏輯。從導航助手Windows Phone 8.1播放聲音

+0

從導航幫助?你能描述一下這個場景嗎?我想你正在尋找應用程序背景? –

+0

感謝您的回覆。這裏是場景:這是一個庫存/數據輸入頁面,用戶輸入屬性,然後應用程序將輸入提交給一個gridview。應用程序會在添加新項目時播放聲音,然後處理gridview上的保留事件,以便刪除一行並在其中播放聲音。我正在使用後退按鈕來啓用用戶刪除最後一個條目的快捷方式。我也想在這裏播放刪除聲音,但不知道如何去完成此操作。感謝您的任何建議! – Wes

回答

0

使用下面的代碼的頁面,用戶將按下後退按鈕:

HardwareButtons.BackPressed += HardwareButtons_BackPressed; 

在事件作出檢查,並播放聲音,使

e.Handled=true; 

這樣可以防止回導航(當聲音仍在播放時阻止導航)

音頻播放結束後,移除處理程序

HardwareButtons.BackPressed -= HardwareButtons_BackPressed; 

,並調用

Frame.GoBack(); 

希望它能幫助:)

+0

真的很感激!沒有意識到我可以在同一應用程序的頁面級別和NavigationHelper中處理它。 – Wes