MVVMCross como usar com o WPF (Windows)?
-
11-12-2019 - |
Pergunta
Como posso usá-lo no WinRT (Windows 8) - eu não compilá-lo.Posso usá-lo também com Windows "normal" (WPF)?
Solução
Não há atualmente uma porta MVVMcross especificamente para o WPF - um par de pessoas sugeriram construir um, mas a maioria dos usuários teria solicitado até agora mais trabalho em plataformas móveis. Há uma porta de console atual (Win32) e estender que para o WPF deve ser bastante direto.
O desenvolvimento futuro é agora baseado em torno da filial da biblioteca portátil - consulte algumas informações sobre http://slodge.blogspot.co.uk/2012/09/mvvmcross-vnext-portable-class.html e o código no https://github.com/slodge/mvvmcross/tree/vnext
Para o Winrt, o exemplo do Twittersearch dentro do ramo VNEXT é um bom lugar para começar - deve compilar e trabalhar em todos os monotouch, monoDroid, wp7, winrt e console:
Se você achar que não pode compilar, por favor, registre mensagens de erro do compilador específico aqui ou para problemas do github.
Outras dicas
MvvmCrossLibs\MvvmCrossLibs.sln
consiste em vários projetos, que requerem diferentes tempos de execução para ser instalado para abrir corretamente (Mono Toque, Mono Droid, WP7).Se você só precisa de biblioteca no WinRT, a sua melhor aposta é a de abrir Cirrious\Cirrious.MvvmCross\Cirrious.MvvmCross.WinRT.csproj
diretamente e adicione a falta Newtonsoft.JSON
pacote com NuGet (você precisa para salvar o criado automaticamente .sln
arquivo antes disso).Ele deve compilar apenas bem depois que, em keast ele fez por mim.Agora, basta referenciar o assembly em seu aplicativo da Windows Store projeto e começar a usá-lo.
Eu não tenho nenhuma experiência anterior com MVVMCross, mas não parece que ele atualmente suporta despktop aplicativos WPF.Eu não sei como seria difícil para criar, compilar uma versão, no entanto.