近日在做乙個sdk專案,因為要實現多語言切換,單獨類庫多語言這方面的實現不是很多,故整理如下。
假設我們預設語言是英文,新增這兩個檔案。兩個資源檔案中均新增 usercenter_title 字段,並給其賦值。注意訪問修飾符設定成public。
如果是要實現多主題的話,可相應新增等資源。
繼承inotifypropertychanged並實現,最終**可能如下12
3456
78910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
public
class
adeasygolocalizedstrings : inotifypropertychanged
set
}
public
event
propertychangedeventhandler propertychanged;
public
void
notifypropertychanged(
string
propertyname)
}
}
這一步非常重要,新增resourcemanager屬性的set方法,以支援語言的動態切換:12
3456
78910
1112
1314
///
/// 返回此類使用的快取的 resourcemanager 例項。
///
[global::system.componentmodel.editorbrowsableattribute(global::system.componentmodel.editorbrowsablestate.advanced)]
public
static
global::system.resources.resourcemanager resourcemanager
return
resourceman;
}
set
}
12
3456
78910
1112
1314
public
static
void
init(
string
lang =
"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...