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:)