WP8裡dll類庫 SDK 實現多語言多主題

2022-01-30 07:16:19 字數 2031 閱讀 9394

近日在做乙個sdk專案,因為要實現多語言切換,單獨類庫多語言這方面的實現不是很多,故整理如下。

假設我們預設語言是英文,新增這兩個檔案。兩個資源檔案中均新增 usercenter_title 字段,並給其賦值。注意訪問修飾符設定成public。

如果是要實現多主題的話,可相應新增等資源。

繼承inotifypropertychanged並實現,最終**可能如下12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

publicclassadeasygolocalizedstrings : inotifypropertychanged

set

}

publiceventpropertychangedeventhandler propertychanged;

publicvoidnotifypropertychanged(stringpropertyname)

}

}

這一步非常重要,新增resourcemanager屬性的set方法,以支援語言的動態切換:12

3456

78910

1112

1314

///

///   返回此類使用的快取的 resourcemanager 例項。

///

[global::system.componentmodel.editorbrowsableattribute(global::system.componentmodel.editorbrowsablestate.advanced)]

publicstaticglobal::system.resources.resourcemanager resourcemanager

returnresourceman;

}

set

}12

3456

78910

1112

1314

publicstaticvoidinit(stringlang ="en")

}

如此就實現了類庫中動態的語言切換,影象資源等,也可以定義在resx中實現根據語言變化或者多主題切換。

建立WP8試用應用

windows phone 7 開發 31 日談 第23日 提供試用版應用程式 對資料總結下 如何檢查應用中的試用許可證 using microsoft.phone.marketplace private static licenseinformation licenseinfo new licen...

vs2012 WP8sdk 開發WP8應用

hyper v 乙個虛擬化工具 很詳細,很具體,本人附一張截圖 可能有人此時遇到問題 hyper v平台這項不可以選中,為無效狀態,這時就說明你需要 在bios 中開啟硬體 虛擬化,具體步驟 開啟bios 開機按f2,或del,或f1 我的電腦f1 找到intel virtualtechnology...

wp8動態載入xaml控制項

一 字串形式載入xaml控制項 private void button clilk object sender,routedeventargs e 按下button clilk事件 載入乙個新的button控制項 btnred 二 路徑形式載入xaml控制項 private void btn cli...