WP8 1 UWP手機裝置對狀態列操作

2022-02-18 09:54:35 字數 1714 閱讀 9069

改uwp和wp8.1手機裝置的狀態列。

首先先說較為普遍的wp8.1裝置:

首先新增引用:using windows.ui.viewmanagement;

其次就可以使用

statusbar了,它提供了以下方法

statusbar statusbar = statusbar.getforcurrentview();//

獲取當前狀態列

await statusbar.hideasync();//

隱藏狀態列

await statusbar.showasync();//

開啟狀態列

statusbar.backgroundcolor = colors.red;//

更改狀態列的背景色

statusbar.backgroundopacity = 0.5;//

更改狀態列的透明度,1~0,1為最強,0為沒有,透明

當然,這個方法還提供了兩個hiding和showing開啟時的方法。以供我們使用。

注意的是,背景欄的透明度是0,也就是透明的,需要你改變的其透明度,在改變顏色,不然你是看不出來的

以上這就是wp8.1裝置對狀態列的操作方法。

下面是uwp

首先只有在手機上面才會有對狀態列的操作。

先是新增uwp專案對手機的支援,在資源管理器-專案-右鍵-新增-引用

會有不同的版本,新增你目標裝置的版本號就可以了。

新增之後,還是先新增引用:using windows.ui.viewmanagement;

之後就可以使用這個statusbar了。

提供的方法和wp8.1的裝置基本大同小異,沒有什麼使用不用的地方。下面是幾個經常用的。

statusbar statusbar = statusbar.getforcurrentview();//

註冊 statusbar.backgroundcolor = colors.black;//

背景欄顏色

statusbar.backgroundopacity = 1;//

背景欄透明度,預設是0,也就是透明,修改背景欄顏色時,最好注意下

statusbar.foregroundcolor = colors.red;//

背景欄字型

await statusbar.hideasync();//

開啟背景欄

await statusbar.showasync();//

關閉背景欄

在uwp裝置中,還有別的裝置,也可以使用apiinformation.istypepresent("windows.ui.viewmanagement.statusbar")

來判斷是否引用了這個api,換句話是否為手機

if (apiinformation.istypepresent("

windows.ui.viewmanagement.statusbar"))

WP 8 1開發 電子羅盤

羅盤,估計也不用我過多介紹,學過初中物理的都知道,不管是指南針,還是指北針,其本質就是用來辨別方向的。操作電子羅盤偉感器也不複雜,主要就是兩個角度 1 當前方向與磁北的夾角 2 當前方向與地北的夾角。同時,我們也了解到,地理北極與地磁北極並不是重合的,存在地偏角。在讀取電子羅盤資料時,可以優先考慮讀...

wp8 1 C 動畫型別整理

向物件應用多種轉換操作。compositetransform 為點和矩形之類的物件提供通用的變換支援。generaltransform aa new generaltransform 建立乙個任意仿射矩陣變換,用於操作二維平面中的物件或座標系。在二維 x y 座標系內圍繞指定點順時針旋轉物件 rot...

WP 8 1開發 同時更新多種磁貼

一般應用程式都會包含多個尺寸的磁貼,如小磁貼 71 71 中磁貼 150 150 和寬磁貼 310 150 常規的磁貼更新做法是用xml文件來定義更新內容,然後再提交更新。如 以上做法是分兩次更新的,那麼,有沒有可能做到一次更新就能同時修改150x150,以及310x150兩種磁貼呢?先來分析一下,...