WP8.1 Silverlight應(yīng)用如何遷移到Win10 UWP

自Win10發(fā)布后,微軟一直向開發(fā)者宣傳UWP通用平臺(tái)的好處,而現(xiàn)在大多數(shù)應(yīng)用還停留在WP8.1Silverlight階段,微軟現(xiàn)在鼓勵(lì)開發(fā)者將應(yīng)用遷移到最新的Windows10 UWP,并給出官方指導(dǎo)。
Windows Dev Center發(fā)布了官方指導(dǎo),包括很多細(xì)節(jié),一步一步指導(dǎo)如何將Windows Phone Silverlight應(yīng)用遷移到UWP。Silverlight移植到Win10通道將幫助開發(fā)者自動(dòng)完成80%的代碼轉(zhuǎn)換。
下載橋接工具
點(diǎn)擊Mobilize.NET你可以很容易發(fā)現(xiàn)Silverlight to Windows 10 bridge遷移工具,包括Visual Studio 2015(包括Update 1)免費(fèi)下載,請(qǐng)點(diǎn)此鏈接
運(yùn)行工具
運(yùn)行Windows Phone Silverlight-to-UWP轉(zhuǎn)換工具,將應(yīng)用文件轉(zhuǎn)換成新格式,唯一需要手動(dòng)選擇的是選擇項(xiàng)目轉(zhuǎn)換文件的路徑,保存UWP文件存儲(chǔ)的位置。
排除故障,查找丟失的DLLs
最常見DLLs查找不到的原因是在Silverlight應(yīng)用使用的第三方庫(kù)導(dǎo)致,如果引用的DLLs相關(guān)代碼不能在UWP中使用,那么將導(dǎo)致命名空間無法轉(zhuǎn)換。修復(fù)丟失的DLLs最好的方法是手動(dòng)替換成標(biāo)準(zhǔn)控件。
排除不能轉(zhuǎn)換的Silverlight代碼
盡管該轉(zhuǎn)換工具已經(jīng)有超過2300個(gè)API和XAMLs映射,但有時(shí)候仍不能覆蓋完整的Silverlight代碼實(shí)例。開發(fā)者需要查詢命名空間和類的映射,幫助識(shí)別不在UWP中的代碼。
排除控件和事件
你的應(yīng)用基本上已轉(zhuǎn)換完成,但是在Win10 UWP平臺(tái)一些映射仍不能正常工作。表現(xiàn)不同的控件可以由定義控件字段和賦值控件加載事件來調(diào)整。使用MVVM方法進(jìn)行綁定到耦合控件也是不錯(cuò)的選擇。
Silverlight Bridge to Window tool目前仍處于開發(fā)者預(yù)覽階段,因此仍需要一些技巧。不過比目前常規(guī)做法效率提高的多很多,將應(yīng)用遷移到Win10 UWP,意味著應(yīng)用將迎來更多設(shè)備用戶下載,并且此后將更加方便維護(hù)更新。
相關(guān)文章
不搞強(qiáng)制升級(jí) Win10移動(dòng)版可隨時(shí)降級(jí)回WP8.1
微軟將允許用戶在WP8.1和Win10 Mobile系統(tǒng)中自由選擇,用戶可以隨時(shí)升級(jí)到Win10 Mobile,也可以隨時(shí)降級(jí)回WP8.1系統(tǒng)使用。即使你喜歡Win10移動(dòng)版系統(tǒng),但刷回WP8.1系統(tǒng)的大2016-04-05[視頻]Win10移動(dòng)版與WP8.1對(duì)比哪個(gè)運(yùn)行速度更快?
長(zhǎng)久的等待,終于迎來結(jié)果。微軟在3月18日凌晨剛剛宣布面向WP8.1系統(tǒng)用戶正式全面開始大規(guī)模推送Win10 Mobile正式版系統(tǒng),并且通過Win10升級(jí)顧問(Upgrade Advisor)進(jìn)行檢2016-03-20WP8.1升級(jí)Win10 Mobile正式版后怎么回滾? 常見問題解答匯總
WP8.1升級(jí)Win10 Mobile正式版出錯(cuò)怎么辦?不能成功升級(jí)怎么辦?升級(jí)以后想要恢復(fù)成WP8.1該怎么辦?今天我們就來看看看WP8.1升級(jí)Win10 Mobile正式版會(huì)遇到的問題與解決辦法2016-03-18不用等了 WP8.1升級(jí)Win10 Mobile正式版僅此一次再無第二波推送
今天微軟向WP8.1用戶推送了Win10 Mobile正式版,首次更新的機(jī)型有18款,沒有升級(jí)的機(jī)型還在等第二波升級(jí)的時(shí)候,結(jié)果微軟卻宣布沒有打算推送Windows10 Mobile正式版的第二2016-03-18WP8.1升級(jí)Win10 Mobile正式版有哪些好處? 10大理由說服你
WP8.1升級(jí)Win10 Mobile正式版有哪些好處?對(duì)于WP8.1系統(tǒng)來說,這是史上最重要的一次更新,帶來數(shù)百項(xiàng)更新和眾多功能特性,那么WP8.1必須升級(jí)Win10移動(dòng)版正式版的這10大理由2016-03-18從WP8.1升級(jí)到Win10移動(dòng)版正式版后被刪除的功能大整理
微軟已經(jīng)面向首批WP8.1機(jī)型用戶推送了最新的Win10 Mobile正式版系統(tǒng)更新,也就是Win10移動(dòng)版。對(duì)于WP8.1系統(tǒng)來說,這是史上最重要的一次更新,帶來數(shù)百項(xiàng)更新和眾多功能特2016-03-18WP8.1升級(jí)Win10 Mobile正式版首批機(jī)型有哪些? 完整名單
WP8.1升級(jí)Win10 Mobile正式版首批機(jī)型有哪些?首批更新包括Lumia1520、Lumia930、Lumia640、Lumia640 XL等18款機(jī)型,下面我們來看看首批升級(jí)Win10 Mobile正式版機(jī)型名單完2016-03-18WP8.1手機(jī)怎么升級(jí)Win10 Mobile 10586.164?
Win10 Mobile正式版大規(guī)模推送鎖定10586.164更新,但是WP8.1手機(jī)怎么升級(jí)Win10 Mobile 10586.164預(yù)覽版?下面我們來看看WP8.1升級(jí)Win10 Mobile 10586.164的詳細(xì)圖文教程2016-03-18WP8.1手機(jī)怎么升級(jí)Win10 Mobile正式版? 圖文教程
WP8.1手機(jī)怎么升級(jí)Win10 Mobile正式版?相信很多還在使用Windows Phone 8.1系統(tǒng)的用戶已經(jīng)等這一刻很久了但是具體應(yīng)該怎么升級(jí)呢?下面我們來看看WP8.1升級(jí)Win10 Mobile正2016-03-18WP8.1系統(tǒng)直接升級(jí)Win10 Mobile更新過程體驗(yàn) 官方截圖
WP8.1系統(tǒng)直接升級(jí)Win10 Mobile更新過程體驗(yàn),WP8.1升級(jí)Win10 Mobile系統(tǒng)界面通知更加正式,Windows10是一項(xiàng)重要更新,帶來數(shù)百項(xiàng)新特性,包括Office Mobile應(yīng)用更新等2016-03-09