WPF MVVM - Multlenguage
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
Curtidas 0
Melhor post
Joel Rodrigues
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
GOSTEI 1
Mais Respostas
João Rossi
10/11/2014
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,
GOSTEI 0
Joel Rodrigues
10/11/2014
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.
GOSTEI 0