Tenho algumas perguntas sobre o padrão MVVM

Meu nome é Jesús da Espanha, sou desenvolvedor .NET e descobri essa ótima web há alguns dia

Tenho algumas perguntas sobre o padrão MVVM e ficarei feliz em poder respondê-la
Comecei a usar o WPF há três meses e aprendi o padrão MV
MVP é muito bom porque você pode estruturar o aplicativo muito be

Comecei a ver o MVVM em todos os lugares, mas todo mundo está usando o padrão por seu próprio métod
odo blogueiro está falando sobre o MVVM nos blogs do WPF, mas todas as implementações são distinta

Estou focado agora nas implementações que usam o kit de ferramentas MVVM no CodePlex, mas tenho perguntas e não consigo encontrar muitas informaçõe

Acho que o MVVM é uma variação do MV
Com o MVP, todas as visualizações têm um apresentador que executa o trabalho da visualizaçã
No MVVM é a mesma coisa, mas usando comandos sempre que possíve

Vi também que, se você precisar de um evento, é como o MVP; delegar o evento ao apresentador / modelo de exibição, ou seja, se não for um trabalho para a exibição (como atualizar a interface do usuário).

Por outro lado, o View-Model não tem uma referência de View, então eu tenho que trabalhar mais com ligações de dado
Você precisa usar os DelegateCommands (que são a mesma coisa que RelayCommands, certo?

Uhm ... mais perguntas ... É seguro usar o mesmo modelo de exibição com duas visualizações / controles de usuário?

Oh ... Eu tive um problema ontem quando estava jogando MVVM.
Criei umCommandReference do meu comando para a coisa de ligação de chave e designei essa referência à propriedade de comando do meu botão, bem, oCanExecuted funcionou pela primeira vez, mas não atualizou oIsEnabled quando oCanExecuted era verdade. Eu o corrigi vinculando o comando diretamente ao botão e não usando a referência. A pergunta é: por que algum código está vinculando a referência aos objetos e por que outro código está vinculando o comando diretament

Que coisas relacionadas ao MVVM devo aprender? (Vi algo chamado comportamentos anexados ontem, mas não sei o que é isso

Estou reescrevendo um aplicativo de anotação que desenvolvi usando o MVP, mas agora com o MVVM. Substituirei os eventos por comandos (usando o DelegateCommand), eliminarei as referências de visualizações no View-Model e acho que é tudo porque os exemplos que vi do MVVM são muito parecidos com o MVP.

Bem, eu aprecio se você me indicar todos os mal-entendidos que tenho com esse padrã

Obrigado e, no futuro, ajudarei os próximos novatos da MVVM:)

questionAnswers(4)

yourAnswerToTheQuestion