...">
瀏覽量:120次
Windows10怎么用,怎么讓Windows10更快
UWP(Universal Windows Platform)是發(fā)展迅速、潛力巨大的平臺之一。其應用程序遵循的設計規(guī)范使得UWP應用程序非常容易識別。本文將要介紹的是UWP的一些特色API(包括引用)和一些讓你的Win10 UWP看起來更像UWP的小技巧。
1.UWP圖標集
微軟為開發(fā)者提供了一整套兼容UWP風格的圖標,它們被組裝成一個字體:Segoe MDL2資產(chǎn)。這種字體提供了大量的特殊字符(實際上是一些圖標),這樣開發(fā)者就不用自己畫圖標了。
一般來說,你只需要創(chuàng)建一個普通的TextBlock,將字體設置為Segoe MDL2資產(chǎn),從字符映射表中找到對應的字符并復制到內(nèi)容中,就可以正確顯示這些圖標了。微軟還為開發(fā)者提供了一個尋找合適角色的文檔:請點擊此鏈接訪問。
2.動態(tài)磁貼(特色API)
UWP應用程序有一個獨特的顯示區(qū)域:它的磁貼。正確更新動態(tài)磁貼的內(nèi)容可以為用戶提供關鍵信息,吸引用戶的注意力:
更新圖塊有兩種方法,一種是按時輪詢URI以獲取圖塊信息,另一種是使用代碼在本地更新圖塊。一般來說,后者更靈活,但前者更方便。這里只說明后者。
更新本地動態(tài)磁貼的官方說法是“推送本地磁貼通知”,和右下角的彈出通知一樣屬于“通知”的范疇。使用由命名空間Windows下的TileUpdateManager類提供的靜態(tài)方法createtileupdateApplication()。UI.Notifications來獲取當前應用的圖塊的“更新者”。根據(jù)參數(shù)中提供的TileNotification對象,使用此TileUpdater實例的Update()方法更新圖塊。
TileNotification object本質上是XAML的一部分,但是由于微軟提供了一個構建tiles的社區(qū)工具包,我們不必再自己手動編寫這個XAML了。參考下面的Nuget包,你可以用非常直觀的C#代碼構建一個自適應的tile:
“自適應瓦片”的具體構造方法在此不做描述,請參考:http://docs . Microsoft . com/zh-cn/windows/uwp/controls-and-patterns/tiles-and-notifications-create-adaptive-tiles。
3.跳轉列表(特色API)
對于正在建設中的桌面和windows10CShell,右鍵菜單中的跳轉列表也是UWP的特色之一。使用正確的跳轉列表可以使用戶快速訪問他們需要的功能,到達他們想要的地方,或者快速恢復他們最近沒有完成的工作。
跳轉列表只有版本號高于Build 10586的Windows S10支持,其核心API位于Windows的命名空間下。UI.StartScreen使用JumpList類的LoadCurrentAsync()靜態(tài)方法獲取當前應用的跳轉列表實例,修改其Items屬性(跳轉列表對應的項目集合)后,調(diào)用該實例的SaveAsync()方法更新跳轉列表。
值得一提的是,Items屬性的集合成員類型是JumpListItem,它有幾個重要的成員,分別是:Arguments(對應后面提到的App的OnLaunch事件中傳遞的參數(shù)值)、DisplayName(顯示名稱)、GroupName(組的名稱)和Logo(表示該項目的Logo位置的URI)。
響應跳轉列表操作的具體方式是在App的OnLaunch事件處理程序中編寫代碼。每當一個App通過跳轉列表啟動時,列表項的Arguments屬性都會傳遞給這個事件的參數(shù),從而確定用戶選擇了跳轉列表的哪個項。你可以在這里看到:請點擊這個鏈接。
以上三個技巧可以讓你的UWP應用程序更加人性化,更加UWP化。正確使用這些技巧可以極大地改善UWP的交互體驗。
[聲明]本網(wǎng)轉載網(wǎng)絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔此類稿件侵權行為的連帶責任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權,請您的相關內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776