WPF MVVM - Multlenguage

10/11/2014

0

Pessoal tenho uma dúvida pois sou novo com MVVM.

Seria possível chamar uma um método e não uma propriedade por um Binding?

Imagine o seguinte cenário:

A empresa que eu trabalho que desenvolver um produto que tenha opção Multlenguage e não quer que isto seja fixo nos resources.

Por um motivo estratégico eles querem que o software leia a tradução de um arquivo texto que o cliente possa altera-lo. ;(

Não achai legal isto, mas tenho que fazer o que pedem...

Então eu queria saber se tem como chamar um método e não uma propriedade por um Binding no Content da Label passando um parâmetro do código dela.

Já viu alguma coisa assim antes?

Alguém tem uma ideia melhor de como posso fazer isto?

Muito obrigado,
João Rossi

João Rossi

Responder

Post mais votado

10/11/2014

Acredito que neste caso você possa usar um Value Converter. Você pode passar para o converter algum tipo de chave que identifique o produto e o converter carrega o arquivo, lê a descrição e retorna o texto. traduzido

Joel Rodrigues

Joel Rodrigues
Responder

Mais Posts

10/11/2014

João Rossi

Joel, muito obrigado pelo retorno!

Eu tentei este jeito que você mencionou mas não ficou muito legal no meu caso.

Uma boa opção que achei foi usar MarkupExtension.
De acordo com este exemplo:

http://www.wpftutorial.net/LocalizeMarkupExtension.html

Achei bem dinâmico como foi feito.

Abraços,
Responder

11/11/2014

Joel Rodrigues

Ah, legal. Eu não conhecia essa opção. Vou dar uma olhada, pois realmente parece interessante.
Obrigado por compartilhar a solução encontrada.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar