切換

2011-09-09 45 views
2

我想創建由WPF 4的應用程序,我的應用程序必須支持多語言用戶界面,如英語和阿拉伯語,並且必須能夠LTR之間切換AND RTL用戶界面並重新排列用戶界面元素。切換

有沒有辦法做到在這個像windows應用程序本地化過去(我的意思是使用資源文件來存儲大小和元素的位置)或者我必須用新的方法來做到這一點在WPF

回答

2

您可以使用資源文件來存儲某些信息(如可本地化的字符串),但切換到使用編譯到附屬程序集的用於用戶界面設計的特定於語言環境的xaml通常會更好。

這比傳統的Windows窗體風格的本地化有一些巨大的好處 - 尤其是使用RTL用戶界面。通常情況下,切換到RTL確實應該更改您的用戶界面,不僅僅是一些基本的定位,但佈局往往應該因此而改變。在這些情況下,如果需要,WPF的新方法允許您完全替換語言環境的xaml。

有關詳情,請參閱WPF Globalization and Localization