亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WP8開發日志(1):Toolkit的本地化

發布時間:2020-07-27 04:55:36 來源:網絡 閱讀:957 作者:shengqin105 欄目:開發技術

其實此篇blog本不是這時候發表的,但由于愛恨糾纏,還是將此備忘先寫下來罷,免得到時又忘記——只要自己還在弄WP的東西估計不會那么快就是啦。WP8的開發,其實跟WinRT的開發大同小異而已,滿眼都是C#跟xaml,我真是恨透了xaml,可是,用慣了其實還挺上心的,新學一門技術,最困難的永遠是入門。


WP8的開發環境我用的VS2013,本身支持的控件不多,如日歷等就沒有啦,若想從基礎控件搭起恐怕有難度,WP Toolkit是微軟自身開發的第三方控件庫,像常用的DatePicker跟TimePicker用起來就相當方便(具體怎么加載稍后附上,自己百度的話也可以完全弄明白),不過問題在于Toolkit的本地化出現了問題,如下圖所示,星期跟月份的顯示就很正常,可標題跟任務欄的文字卻只顯示英文。因為這個問題,我幾乎用了整整一天的時間去各種搜索,搜到一篇相關的帖子可還是弄不到頭緒,下載了源碼來看,兩者APP加載時,源碼的工程是會加載Microsoft.Phone.Controls.Toolkit.resources.dll的,自己新建的工程卻沒有這一項,可以基本判斷自己的工程加載Toolkit的語言包出了問題。


WP8開發日志(1):Toolkit的本地化


經過一番掙扎,最終的問題原因歸結為:新建工程的默認語言必須為en-US(萬惡的美帝)。所以一般使用WP Express 2012英文版來開發是不會有這個問題的,頂多在工程屬性里添加一項支持語言為中文(簡體)就可以了。以下是具體的解決方法:


(1)修改工程的默認語言

(1-1)修改工程的AssemblyInfo.cs文件,將最后一行的默認語言改為en-US,如下。

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: NeutralResourcesLanguageAttribute("en-US")]

(1-2)為了保險起見,打開WMAppManifest.xml文件,將“打包”選項的默認語言也改為“英語(美國)”

(1-3)自然還有工程屬性,將默認語言也為英語。

WP8開發日志(1):Toolkit的本地化

(1-4)保存工程,再關閉工程,當你再次打開工程時,其默認語言為英語。


(2)添加中文語言的支持

重新打開剛剛修改后的工程,打開項目的屬性窗口,在(1-3)圖示的地方勾選“中文(簡體,中國)”,如下圖所示。

WP8開發日志(1):Toolkit的本地化

保存工程,你會發現在工程的Resources目錄下添加了一項AppResources.zh-CN.resx,這個就是Toolkit的本地化語言包。


(3)編譯運行

然后就完美支持中文啦,如下圖所示:

WP8開發日志(1):Toolkit的本地化


個人覺得,這樣的本地化設置的確是有點惡心,稍后附上Toolkit的源碼(現在好像上傳需要等一段時間的),有興趣的朋友可以自己研究。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨鹿县| 吉水县| 永川市| 弥勒县| 海原县| 囊谦县| 天等县| 比如县| 积石山| 和田市| 涪陵区| 南安市| 资讯| 长岛县| 通渭县| 赣州市| 镇原县| 太仆寺旗| 景泰县| 泰安市| 西安市| 和静县| 阜平县| 清水河县| 义乌市| 宿迁市| 四平市| 河东区| 香河县| 萨嘎县| 凤阳县| 关岭| 拜城县| 许昌县| 虹口区| 承德市| 名山县| 涡阳县| 乐都县| 德钦县| 临城县|