Usuário com melhor resposta
WPF com padrão de Projeto MVVM

Pergunta
-
Boa tarde, estou procurando a algum templo um bom exemplo de WPF com MVVM para estudo e não consigo achar, alguem por acaso conhece algum exemplo que une esta tecnologia com este padrão, pela internet só consigo encontrar exemplos complexos, com projetos e projetos, na maioria em silverlight. Estou precisando entender tal assunto.
Obrigado.
Respostas
-
Em um dos artigos mais famosos sobre a aplicação do padrão MVVM em aplicações WPF o autor demonstra como fazer isso criando um evento no ViewModel chamado RequestClose. A View, ao criar o ViewModel, assina esse evento e fecha a janela quando o ViewModel solicita.
WPF Apps With The Model-View-ViewModel Design Pattern
http://msdn.microsoft.com/en-us/magazine/dd419663.aspxVeja o exemplo do artigo.
MainWindow window = new MainWindow();
// Create the ViewModel to which
// the main window binds.
string path = "Data/customers.xml";
var viewModel = new MainWindowViewModel(path);// When the ViewModel asks to be closed,
// close the window.
viewModel.RequestClose += delegate
{
window.Close();
};// Allow all controls in the window to
// bind to the ViewModel by setting the
// DataContext, which propagates down
// the element tree.
window.DataContext = viewModel;window.Show();
Att.
- Sugerido como Resposta Rafael Lauratto quarta-feira, 26 de janeiro de 2011 19:28
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 28 de janeiro de 2011 12:01
-
Prezado,
Tem também um vídeo muito bom sobre esse assunto no site oficial de Windows Client:
http://windowsclient.net/learn/video.aspx?v=314683
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Rafael Lauratto quinta-feira, 27 de janeiro de 2011 12:36
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 28 de janeiro de 2011 12:01
Todas as Respostas
-
Em um dos artigos mais famosos sobre a aplicação do padrão MVVM em aplicações WPF o autor demonstra como fazer isso criando um evento no ViewModel chamado RequestClose. A View, ao criar o ViewModel, assina esse evento e fecha a janela quando o ViewModel solicita.
WPF Apps With The Model-View-ViewModel Design Pattern
http://msdn.microsoft.com/en-us/magazine/dd419663.aspxVeja o exemplo do artigo.
MainWindow window = new MainWindow();
// Create the ViewModel to which
// the main window binds.
string path = "Data/customers.xml";
var viewModel = new MainWindowViewModel(path);// When the ViewModel asks to be closed,
// close the window.
viewModel.RequestClose += delegate
{
window.Close();
};// Allow all controls in the window to
// bind to the ViewModel by setting the
// DataContext, which propagates down
// the element tree.
window.DataContext = viewModel;window.Show();
Att.
- Sugerido como Resposta Rafael Lauratto quarta-feira, 26 de janeiro de 2011 19:28
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 28 de janeiro de 2011 12:01
-
Prezado,
Tem também um vídeo muito bom sobre esse assunto no site oficial de Windows Client:
http://windowsclient.net/learn/video.aspx?v=314683
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Rafael Lauratto quinta-feira, 27 de janeiro de 2011 12:36
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 28 de janeiro de 2011 12:01
-
-