Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 500752
            [titulo] => WPF MVVM - Multlenguage
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-11-10 16:18:30
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 232232
            [status] => A
            [isExample] => 
            [NomeUsuario] => Joel Rodrigues
            [Apelido] => 
            [Foto] => 232232_20161017163010.jpg
            [Conteudo] => 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
        )

)

WPF MVVM - Multlenguage

Rossi
   - 10 nov 2014

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,

Post mais votado

Joel Rodrigues
   - 10 nov 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

1
|
0

Rossi
   - 10 nov 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,

0
|
0

Joel Rodrigues
   - 11 nov 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.

0
|
0