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,
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
Curtir tópico
+ 0
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
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,
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.
Obrigado por compartilhar a solução encontrada.
Responder
Clique aqui para fazer login e interagir na Comunidade :)