Articles of mvvm luz

RelayCommand from lambda com parâmetros de construtor

Se, em um arquivo XAML, eu ligar um Button para “Command” da seguinte class, então clicar no Button não fará com que DoIt seja executado: class Thing() { public Thing(Foo p1) { Command = new RelayCommand(() => DoIt(p1)); } private DoIt(Foo p) { p.DoSomething(); } public ICommand Command { get; private set; } } No […]

MVVMLight UserControl View Model – Criar nova instância de controle de usuário para cada exibição

Eu tenho um controle de usuário da lista de pacientes que eu uso em outros modos de exibição. No entanto, quando escolho um dos pacientes, a seleção é propagada para todas as exibições que contêm uma instância do controle de usuário. Como posso fazer com que cada exibição instancie uma nova instância do controle de […]

MVVM Light “Tipo não encontrado no cache”

Estou tentando converter meu aplicativo do Windows Phone 8 Silverlight em um aplicativo 8.1 Phone como parte de um aplicativo universal. Eu não sei se isso é relevante porque esta é a primeira vez que eu tentei implementar modelos de visão corretamente. Gostaria de compartilhar dados entre exibições no Windows e no Windows Phone. De […]

Como estabelecer comunicação / passar dados entre dois ViewModels

Estou ciente de que essa pergunta já foi feita inúmeras vezes e li muitas respostas referentes a ela. No entanto, nenhum deles cumpriu minhas exigências e, portanto, preciso de alguns conselhos. O aplicativo que estou desenvolvendo no momento atual é assim: http://screenshooter.net/100101493/smrkpog É um aplicativo WPF MVVM baseado no MVVM Light Toolkit. A área com […]

InvalidCastException com o destino de compartilhamento no Windows 8

Eu estou experimentando com o Windows 8 “Metro Styled Apps”, o MVVM Light e quero criar um destino de compartilhamento – até aí tudo bem. Mas se eu estou no método OnShareTargetActivated e quero adicionar um item a um ObservableCollection eu pego um InvalidCastException entre tipo de class e object COM. O COM-Objekt des Typs […]

Como faço para alternar as visualizações de dentro de uma exibição?

Eu estou fazendo um aplicativo WPF fazendo uso da estrutura de luz MVVM. O que eu estou tentando fazer é ter um formulário de login em uma visão, quando o usuário pressiona um botão dentro dessa visão, ele lança um LoginCommand para o ViewModel anexado. De lá, quero iniciar uma nova janela que armazene o […]

WPF MVVM Get Parent from VIEW MODEL

Em um aplicativo MVP WPF. Como você define um segundo pai do Windows a partir do ViewModel ? exemplo: view1 – viewModel1 chamadas de comando do viewModel1 : var view2 = new view2 view2.Owner = <—- Esta é a área do problema. Como faço para obter view1 como o proprietário aqui do viewModel ? view2.Show() […]

Injeção de Construtor Silverlight no Modelo de Visualização + Modo Design

Eu estou tentando se familiarizar com a escrita ViewModels testável no Silverlight 4. Estou atualmente usando luz MVVM. Estou usando o AutoFac e o IoCContainer está fazendo seu trabalho bem. No entanto, para injetar no construtor de ViewModels, que estão ligados a Views, eu tenho este encadeamento de construtor: public UserViewModel() : this(IoCContainer.Resolve()) { } […]

Comportamento estranho com ações, variables ​​locais e garbage collection no MVVM light Messenger

Estou tendo um problema muito estranho com o sistema Messenger no MVVM Light. É difícil explicar, então aqui está um pequeno programa que demonstra o problema: using System; using GalaSoft.MvvmLight.Messaging; namespace TestApp { class Program { static void Main(string[] args) { var prog = new Program(); var recipient = new object(); prog.RegisterMessageA(recipient); prog.RegisterMessageB(recipient); prog.SendMessage(“First Message”); […]

Amostras do MVVM Light Toolkit

Alguém sabe aplicativos WPF de código aberto criados usando o MVVM Light Toolkit? Ou quaisquer amostras?