2010年7月26日 星期一

轉錄 Silverlight 支援多國語言

轉錄自 kevin Yang 的博客


主要是利用 定義 資源 resource 的方式 來 達成多國語言的方法, ex . StringLibrary.resx


有幾點要注意:

1. 定義好得資源(StringLibrary.resx)要裡面的屬性要設為 public
2. 若資源有新增欄位的話,要重新設定程式為public, 系統會自動改為internal
3. XAML檔要引用資源
4. 語法如下 假設是 text 是要多國語言的地方
Text="{Binding TE , Source={StaticResource MyStringLibrary}}
TE 是欄位名稱, MyStringLibrary 是在引用的時候所取得名字
5. 修改 Xap 的 SupportedCultures 屬性

沒有留言: