Articles of mvvm

Como preservar o estado do controle nos itens da guia em um TabControl

Eu sou um recém-chegado ao WPF, tentando construir um projeto que segue as recomendações do excelente artigo de Josh Smith que descreve o modelo de projeto Model-View-ViewModel . Usando o código de exemplo de Josh como base, criei um aplicativo simples que contém várias “áreas de trabalho”, cada uma representada por uma guia em um […]

Como ligar o botão WPF a um comando no ViewModelBase?

Eu tenho uma visão AttributeView que contém todos os tipos de atributos. Há também um botão que, quando pressionado, deve definir os valores padrão para os atributos. Eu também tenho uma class ViewModelBase que é uma class base para todos os ViewModels que tenho. O problema é que não consigo obter o botão ligado ao […]

WPF Binding events da interface do usuário para comandos no ViewModel

Eu estou fazendo alguma refatoração de um aplicativo simples para acompanhar o MVVM e minha pergunta é como faço para mover um evento SelectionChanged do meu código para o viewModel? Eu olhei alguns exemplos de elementos de binding para comandos, mas não compreendi bem. Alguém pode ajudar com isso. Obrigado! Alguém pode fornecer uma solução […]

Qual framework para MVVM devo usar?

Estou desenvolvendo um aplicativo com o modelo MVVM, mas cheguei a um ponto em que preciso escolher qual estrutura usar. Entre as opções possíveis são: Kit de Ferramentas do MVVM Fundação MVVM WPF Application Framework (WAF) Light MVVM Caliburn Cinch Prisma Na sua experiência, qual é melhor?

Como faço para ligar um TabControl a uma coleção de ViewModels?

Basicamente eu tenho no meu MainViewModel.cs: ObservableCollection MyTabs { get; private set; } No entanto, eu preciso de alguma forma ser capaz de não apenas criar as abas, mas também ter o conteúdo das abas carregado e vinculado a seus modelos de view apropriados, mantendo o MVVM. Basicamente, como posso obter um usercontrol para ser […]

No MVVM, o ViewModel ou o modelo deve implementar o INotifyPropertyChanged?

A maioria dos exemplos de MVVM pelos quais trabalhei tiveram o Modelo implementando INotifyPropertyChanged, mas no exemplo CommandSink de Josh Smith o ViewModel implementa INotifyPropertyChanged . Ainda estou cognitivamente reunindo os conceitos do MVVM, então não sei se: você tem que colocar o INotifyPropertyChanged no ViewModel para obter o CommandSink para trabalhar isso é apenas […]

Implementação do MVM do WPF ICommand

Então, nessa implementação MVVM específica que estou fazendo, preciso de vários comandos. Eu realmente me cansei de implementar as classs ICommand uma por uma, então eu criei uma solução, mas eu não sei como é bom, então a input de qualquer expert do WPF aqui será muito apreciada. E se você pudesse fornecer uma solução […]

Qual é a diferença entre MVC e MVVM?

Existe uma diferença entre o padrão padrão “Model View Controller” e o padrão Model / View / ViewModel da Microsoft?

Como chamar funções em um modelo de exibição principal de outros modelos de exibição?

Meu programa é composto por um TreeView e dois contentPresenters ao nível do solo. A mainWindow, TreeView e cada contentPresenter têm seus próprios viewModels. Eu gostaria de chamar uma function no mainWindowViewModel do TreeViewViewModel . Eu preciso fazer isso porque o mainWindowViewModel controla o que é exibido no contentPresenters , e eu gostaria de atualizar […]

Manipulando Diálogos no WPF com MVVM

No padrão MVVM do WPF, manipular checkboxs de diálogo é uma das operações mais complexas. Como seu modelo de exibição não sabe nada sobre a exibição, a comunicação de diálogo pode ser interessante. Eu posso expor um ICommand que quando a visão invoca, um diálogo pode aparecer. Alguém sabe de uma boa maneira de lidar […]