天天看點

【萬裡征程——Windows App開發】動态磁貼

動态磁貼是什麼,相信大家用了這麼久的windows 8/8.1/10早就非常了解了吧。

像什麼小磁貼、中磁貼、寬磁貼、大磁貼,還有這裡的應用商店logo等,大家在下面根據不同的分辨率選擇合适的圖檔就好啦。

【萬裡征程——Windows App開發】動态磁貼

下面來做一個更新磁貼頁面的功能,這是頁面xml部分。

在背景代碼的main函數中,擷取tiletemplatetype枚舉并綁定到combobox上。

下面的代碼和前面的toast真的非常類似,是以我才把這兩節連在一起來寫了。button按鈕的click事件中,和之前一樣建一個xml,然後加載到tilenotification類的執行個體中。最後就是tileupdatemanager類,也就是磁貼更新。

當然了,如果你的app不滿足于一個磁貼,你也可以建立第二個磁貼喲!

依舊和toast通知的xml類似,它也有好多屬性的……

arguments:使用該字元串參數在通過次要磁貼啟動應用程式時會傳遞給application類的onlaunched方法,這樣一來應用程式就可以根據傳入的參數來執行特定的操作。

backgroundcolor:設定磁貼的背景色。

displayname和shortname:設定顯示在磁貼上的文本。

logo等:設定磁貼的圖示,用uri。

foregroundtext:磁貼上文本的顔色,可用的選項有深色、淺色等。

tileid:設定磁貼的唯一辨別id,建立新磁貼前用secondarytile.exists判斷是否已經存在。

在添加第二磁貼的button的click事件中:

如果希望點選第二磁貼導航到特定的頁面,就需要重寫該頁面的onnavigatedto方法。

這裡的參數”second”就是上面設定那個arguments哦,它的作用就在于這裡呢。

感謝您的通路,希望對您有所幫助。 歡迎大家關注、收藏以及評論。

為使本文得到斧正和提問,轉載請注明出處:

http://blog.csdn.net/nomasp