Pergunta

i de saber se existe uma solução simples para alterar idioma de uma aplicação WPF durante a execução. i usado locbaml globalizar todos os recursos. Definir UICulture do segmento atual na App-construtor bem funciona, mas quando eu tento chang-lo um pouco mais tarde, eu não reflete as mudanças mais. Este foi realmente muito fácil com winforms, mas eu não tenho idéia de como resolver o mesmo problema com WPF. alguma ideia? Saudações j.

Foi útil?

Solução

Há um artigo sobre CodeProject que fala sobre isso. ( "Este artigo é sobre como criar uma interface de usuário no Windows Presentation Foundation (WPF) que é multilingue e onde a língua pode ser alterado em tempo de execução".)

https://secure.codeproject.com/KB/WPF /WPF-Mulit-Lingual.aspx

Outras dicas

Não.

Uma vez que você carregar uma montagem e ele é obrigado a sua aplicação, você não pode mudar de classe em meados de trabalho. Você poderia criar um bootstrapper montagem que carrega a linguagem atual e quando você alterar o idioma que você fechar e re-abrir o seu aplicativo automaticamente, mas eu duvido que isso é o que você quer ou precisa.

O que eu fiz em um dos meus projetos foi criar uma estrutura de aplicativo globalizado usando conversores, etc. Você pode ver alguns dos problemas Corri para aqui e, especialmente, este post que mostra como parecia. HTH se você decidir ir da mesma maneira que eu fiz.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top