Devo supportare la modifica della lingua dell'interfaccia utente tramite il menu dell'applicazione. I testi sono localizzate utilizzando file di risorse (simile ad avvicinarsi 1 here)Forza aggiornamento UI al volo, dopo aver modificato la cultura corrente in WPF
se ho impostato il Thread.CurrentThread.CurrentUICulture
prima che le chiamate al ctor InitializeComponent()
, l'interfaccia utente viene modificata come dovrebbe.
Tuttavia, se il CurrentUICulture
viene modificato durante l'esecuzione normale dell'applicazione, i controlli non vengono aggiornati (ovvero il testo rimane lo stesso, indipendentemente dalla cultura corrente).
C'è un modo per forzare l'aggiornamento dei controlli in base allo CurrentUICulture
?
Drew Marsh, il collegamento ResourceDictionary non è più valido. Puoi indicare il nuovo collegamento in .net 4.5? – bschandramohan
Il link sembra essere valido. Il titolo della pagina dice "How to: Use a ResourceDictionary per gestire le risorse stringa localizzabili". –