UWP開發 處理手機後退事件

2022-01-12 16:41:46 字數 741 閱讀 8303

眾所周知,uwp程式是一套**,可以run在不同的平台上。但是不同的裝置肯定有其獨特之處,所以針對這些獨特之處,必須用「獨特的**」來處理。

所以微軟提供了一系列的拓展類庫來實現這種特殊處理。

如上圖所示,紅框中的便是拓展程式集。

當然實現手機後後退鍵處理,我們就需要把mobile對應的程式集新增到我們的專案中去。

新增後只需要一段很簡短的**,我們就可以實現對後退按鍵的處理。**很簡潔。

if ("

windows.mobile

" ==windows.system.profile.analyticsinfo.versioninfo.devicefamily)

windows.phone.ui.input.hardwarebuttons.backpressed +=hardwarebuttons_backpressed;

private

void hardwarebuttons_backpressed(object

sender, windows.phone.ui.input.backpressedeventargs e)

}

if用來判斷程式執行的平台,如果是moblie,就註冊乙個處理後退的事件。如果不判斷的話,編譯不會出錯,但在執行的

時候會發生錯誤。

那麼這段段**應該放在哪兒呢?

uwp開發中手機狀態列顯示

1 專案引用裡面增加移動裝置的擴充套件api 在 solution explorer 裡面,右鍵點 references 彈出選單裡面選 add references 左側列表裡面選 universal windows 選 extensions 右側列表裡面選中 windows mobile ext...

BREW手機中的事件處理

brew是基於事件驅動的,可以通過ishell介面中的相關方法傳送或接收指定的事件,事件在系統中的分發處理是通過aee層來實現的。傳送事件的方法有ishell sendevent,ishell postevent等,接收特定事件的方法主要是通過ishell registernotify方法來實現,也...

IOS 開發 事件截斷處理

前兩節接講的在蘋果原有傳輸順序上進行定製自己的需求,一般而言這些就足夠了,不過對於複雜的畫圖程式,可能要求稍微高點。比如說我有乙個scrollview a 的子view為scrollview b,我在b上滑動到一定的距離後,讓a滑動,預設輕快下辦不到,怎麼辦?我們重寫a的hittesting方法,在...