2017-08-25 66 views
0

我測試了一個小型的WPF程序,其中我已經在兩個不同的resx文件(Resource1.resx和Resource1.sv-SE.resx)中指定了GUI文本。這樣我可以將GUI的語言更改爲瑞典語或英語。如何從.resources文件(不是.resx文件)使用XAML中的資源?

但現在我正在嘗試如何使用.resources文件而不是.resx文件(使用ResourceWriter()創建)。

但我無法讓它工作。我已使用resgen進行驗證,.resources文件具有正確的數據。

任何教程或信息如何做到這一點?

爲什麼我要這樣做?我已經分配了一個使用.resources轉換GUI文本的較舊項目。我想了解它是如何與家庭中的小型項目協同工作的:-)但是我先用.resx文件進行了測試,結果如此。

這是它的外觀,當我得到它與.resx文件工作:

My little WPF test projekt

+0

瑞克點擊文件,然後屬性,生成動作屬性的價值是什麼? – Isma

+0

Build Action設置爲Embedded Resource –

+0

類和名稱空間的名稱是什麼? – Isma

回答

0

.resources文件不打算在XAML使用的相同方式resx

與可讀的XML數據resx不同,.resources是二進制的。它們將被嵌入到運行時可執行文件中或編譯成衛星程序集。

要從.resources文件讀取數據,您需要使用C#代碼,使用ResourceReader類。

相關問題