Articles of mvvm

Estilo MenuItem com ícone cria apenas um ícone

Eu estou tendo um problema de renderização de icons para um menu dynamic que usa viewmodels como um ItemsSource. A solução que usei está descrita aqui UI do Menu Dinâmico do MVVM da binding com o ViewModel O layout básico é o seguinte No estilo acima, a binding ‘Icon’ é ‘ImageSource’. Isso é configurado da […]

Interface do Menu Dinâmico do MVVM da binding com o ViewModel

Eu sou novo no WPF e no MVVM. Eu estou trabalhando com uma equipe no aplicativo LoB. Gostaríamos de ter um controle de Menu dynamic, que cria o menu com base no perfil do usuário conectado. Em cenários de desenvolvimento anteriores (ou seja, ASP.NET), usamos para iterar dados que descrevem a coleção e geram MenuItem […]

WPF / MVVM – como lidar com um clique duplo em TreeViewItems no ViewModel?

(Nota – este é um re-post como a minha primeira pergunta foi postada sob o título errado: Aqui Desculpe!) Eu tenho um treeview de WPF padrão e tenho itens vinculados para exibir classs de modelo. Agora eu quero lidar com o comportamento quando os itens são clicados duas vezes (abrindo documentos estilo visual-studio). Eu posso […]

Criando uma estratégia de diálogo amigável do MVVM

Estou tentando criar uma estratégia para lidar com formulários popup para uso em qualquer parte do meu aplicativo. Até agora, eu vou precisar de um único UserControl na raiz da minha MainWindow. Isso será vinculado ao seu próprio ViewModel, que manipulará as mensagens enviadas dentro do aplicativo. Estou usando o MVVM Light e sou relativamente […]

Como passar o Dispatcher de UI ao ViewModel

Eu deveria ser capaz de acessar o Dispatcher que pertence à View, eu preciso passá-lo para o ViewModel. Mas o View não deve saber nada sobre o ViewModel, então como você o passa? Introduzir uma interface ou, em vez de passá-la para as instâncias, criar um singleton de dispatcher global que será escrito pela View? […]

Esse tipo de CollectionView não suporta alterações em seu SourceCollection de um encadeamento diferente do encadeamento do Dispatcher

Eu tenho um DataGrid que está preenchendo dados de ViewModel pelo método asynchronous. Meu DataGrid é: Estou usando o http://www.amazedsaint.com/2010/10/asynchronous-delegate-command-for-your.html para implementar uma maneira assíncrona no meu viewmodel. Aqui está o meu código do viewmodel: public class MainWindowViewModel:WorkspaceViewModel,INotifyCollectionChanged { MatchBLL matchBLL = new MatchBLL(); EfesBetServiceReference.EfesBetClient proxy = new EfesBetClient(); public ICommand DoSomethingCommand { get; set; […]

Conceitos básicos do MVVM – o que um ViewModel deve fazer?

Tentando entender os conceitos do MVVM, já li vários blogs e analisei alguns projetos. Pelo que entendi, um View é burro, só sabe apresentar algo que é passado para ele. Os modelos são apenas os dados simples, e um ViewModel é algo que funciona como um preenchimento entre os dois, que deve obter informações do […]

Validação adequada com MVVM

Aviso: Post muito longo e detalhado. Ok, validação no WPF ao usar o MVVM. Eu li muitas coisas agora, olhei para muitas perguntas SO e tentei muitas abordagens, mas tudo parece um pouco hacky em algum momento e eu realmente não sei como fazer isso da maneira certa . Idealmente, quero que toda a validação […]

Alterando a vista de um ViewModel

Eu estou tentando implementar o patern de design MVVM para o aplicativo mt WPF. Para conectar a visão aos viewmodels, eu uso um ResourceDictionary (usado em Application.Resources ), que se parece com Os modelos de visualização são então colocados em apresentadores de conteúdo para exibi-los. Agora, quando o usuário pressiona um botão, eu gostaria de […]

Mvvm model ViewModel

Pode ser chamado de modelo MVVM ou não? Porque o View interage com o DataModel através do ViewModelData. O View deve interagir apenas com o ViewModelData? Eu li em algum lugar que o modelo MVVM direito deve implementar o INotify no ViewModel não no modelo. Está certo? namespace WpfApplication135 { /// /// Interaction logic for […]