2008-09-28 54 views

回答

5

好吧,我不知道如果比較有效..

的ResX是在XML存儲資源的存儲格式。它在被嵌入(如果指定的話)嵌入程序集之前,使用resgen工具編譯爲二進制形式(.resources)。

衛星組件是您的主要裝配資源和本地化資源的差異/三角洲。因此,如果您在MainAssembly.dll中有100個字符串的Strings.resx,其中有10個法語加拿大文化發生變化,您應該有一個MainAssembly.resources.dll(附屬程序集),其中包含這些10個字符串在fr-CA子目錄中DLL文件夾。 使用ResourceManager查詢字符串資源時,它會考慮到當前文化。如果fr-CA,它將首先在fr-CA文件夾中查找附屬程序集中的字符串,如果沒有找到,它將回退到DLL本身中的資源並返回該資源。機制是按照以下順序始終搜索它。

- [fr-CA subfolder]\MyAssembly.resources.dll 
    - [fr subfolder]\MyAssembly.resources.dll 
    - DLL itself 

有關詳細信息,請http://www.dotneti18n.com/或「編程WPF」

相關問題