2012-03-29 35 views
1

我一直在使用.resx文件來顯示我的按鈕,標籤和動態創建的組件的名稱。更改我的wpf應用程序的語言

如何添加組合框來選擇使用哪個.resx文件?

想象一下。默認選擇的語言是英語,但用戶是瑞典人,對英語不瞭解。因此,他會從組合框中選擇他的語言,瑞典語,它將加載瑞典語.resx文件,其中包含與其他語言完全相同的名稱,但其價值或內容,我不知道如何調用它,所以所有我的應用程序中的文本將改變其語言。

任何人都可以幫助我嗎?

+0

[本地化在C#中](https://www.google.com/webhp?sourceid=chrome-instant&ix=sea&ie=UTF-8&ion=1#hl=zh-CN&output=search&sclient=psy-ab&q=c%23%20本地化&oq =&aq =&aqi =&aql =&gs_l =&pbx = 1&fp = 9b0c83a130f3bca0&ix = sea&ion = 1&bav = on.2,or.r_gc.r_pw.r_cp.r_qf ., cf.osb&biw = 1920&bih = 1000) – 2012-03-29 21:52:28

回答

1

使用組合框來改變當前線程的文化:

Thread.CurrentThread.CurrentUICulture =新的CultureInfo( 「EN」);

Thread.CurrentThread.CurrentUICulture =新的CultureInfo( 「SV-SE」);

+0

明天我會試試。感謝您的幫助 – morcillo 2012-03-29 21:59:14

相關問題