本篇和大家一起了解一下windows 8.1 中磁貼的更新,我們來看看如何利用它做出更好的應用磁貼。
首先我們從展現形式上來對比一下windows 8 與 windows 8.1 中的磁貼:
windows 8支援兩種尺寸的磁貼,正方形磁貼(150 * 150 畫素)和長方形磁貼(310 * 150 畫素)。如下圖中郵件和日曆屬於長方形磁貼,地圖和應用商店等屬於正方形磁貼。
windows 8.1在8.0 的磁貼種類基礎上,多支援了兩種尺寸的磁貼,小磁貼(70 * 70 畫素)和 大磁貼(310 * 310 畫素)。
這樣一來windows 8.1 一共支援四種尺寸的磁貼,分別為小磁貼、中磁貼(原正方形磁貼)、寬磁貼(原長方形磁貼)和大磁貼。
如下圖中ie和地圖等屬於小磁貼,閱讀列表屬於中磁貼,資訊屬於寬磁貼,天氣屬於大磁貼。需要注意的是,小磁貼是不支援動態磁貼的。
這裡我們看到的是程式清單檔案的視覺化介面,可以直接的看到,應用允許我們提供四種尺寸的磁貼。
應用預設磁貼大小有兩種選擇:310 * 150 寬磁貼 或者 150 * 150 中磁貼。(windows 8.1 中,應用安裝後,磁貼不會出現在「開始」螢幕,預設磁貼大小的設定會在使用者固定應用時生效)
我們可以指定哪幾種磁貼顯示應用名稱,但是小磁貼是無法顯示名稱的(另外小磁貼不支援動態磁貼,如我們前面所講)。
四種磁貼中,70 * 70 小磁貼 和 150 * 150 中磁貼是所有應用都支援的。310 * 150 寬磁貼 和 310 * 310 大磁貼是可選擇的。
但有兩點需要注意:1. 如不支援寬磁貼,則預設大小不可選擇為寬磁貼。2. 如想支援大磁貼,則必須支援寬磁貼。
我們分別按照每種磁貼的尺寸要求設定磁貼,然後來看看程式清單檔案的變化:
xml version="1.0" encoding="utf-8"如上面**所示:?>
<
package
xmlns
xmlns:m2
>
...<
>
<
idexecutable
="$targetnametoken$.exe"
entrypoint
>
<
m2:visualelements
displayname
="磁貼的更新"
description
="win8.1updatecontrols"
foregroundtext
="light"
backgroundcolor
="#464646"
square150x150logo
="assets\logo.png"
square30x30logo
="assets\square30x30logo.png"
>
<
m2:defaulttile
square70x70logo
="assets\square70x70logo.png"
defaultsize
="wide310x150logo"
square310x310logo
="assets\square310x310logo.png"
wide310x150logo
="assets\wide310x150logo.png"
>
<
m2:shownameontiles
>
<
m2:showon
tile
="square150x150logo"
/>
<
m2:showon
tile
="wide310x150logo"
/>
<
m2:showon
tile
="square310x310logo"
/>
m2:shownameontiles
>
m2:defaulttile
>
<
m2:splashscreen
image
="assets\splashscreen.png"
/>
m2:visualelements
>
>
>
<
capabilities
>
<
capability
name
="internetclient"
/>
capabilities
>
package
>
1. 小、中、寬、大磁貼對應的名稱分別是:square70x70logo、square150x150logo、wide310x150logo 和 square310x310logo。
2. 預設磁貼大小為:defaultsize="wide310x150logo" 代表預設為寬磁貼,如果預設是中磁貼,那**會變為:defaultsize="square150x150logo"。
3. 顯示名稱的磁貼種類在...節點中定義。
這樣我們就把windows 8.1 中磁貼的更新介紹完了,接下來的幾篇我們還會對windows 8.1 帶來的其他更新做出介紹,謝謝。
Windows 8 1 應用開發 觸控操作
與wpf相同windows 8.1應用中也具有高階觸控操作 manipulation 其中包含了三種常見的觸屏手勢 平移 縮放 旋轉,通過以下四種事件可為控制項實現各種觸控操作 manipulationstarting manipulationstarted manipulationdelta ma...
Windows 8 1啟用問題
今天電腦開機,莫名的出現 你的windows證書即將過期 系統本來用heu kms activator 已啟用成功,但檢視系統啟用狀態時,結果如下圖所示 顯示系統是已啟用成功的。但還是有提示說系統沒有啟用。兩者之間是否有矛盾?自己嘗試方法 重新使用kms啟用,出現如下提示資訊 提示有錯誤,沒法啟用。...
Windows 8 1 應用開發文章彙總
1.windows 8.1 應用再出發 建立我的第乙個應用 2.windows 8.1 應用再出發 幾種常用控制項 3.windows 8.1 應用再出發 幾種布局控制項 4.windows 8.1 應用再出發 幾種新增控制項 1 5.windows 8.1 應用再出發 幾種新增控制項 2 6.wi...