Pattern UI di Silverlight 2
-
03-07-2019 - |
Domanda
Devo creare una piccola app di amministrazione (per ora) in Silverlight2 e vorrei usare un modello per associare l'interfaccia utente con il mio BL / DAL.
Ho trovato modelli view-model-viewmodel e mvp / mvc, in cui il primo (V / M / VM) è particolarmente adatto per le app WPF, perché utilizza ricche funzionalità delle opzioni di associazione dei dati WPF. Cosa suggerisci? Puoi scrivere un semplice esempio di V / M / VM per SL2?
Soluzione
Nikhil Kothari ha una grande serie di esempi (con codice) su M-V-VM in Silverlight, nonché un framework creato con alcune funzioni extra molto belle. Dovresti assolutamente provarli. M-V-VM in Silverlight
Altri suggerimenti
The Patterns & amp; Il gruppo di pratiche di Microsoft ha messo insieme alcune indicazioni su come realizzare WPF e Silverlight .
Potresti voler guardare CSLA.NET per Silverlight . Ne ho sentito parlare bene ma non sono ancora riuscito a provarlo da solo.
CSLA .NET per Silverlight è un sottoinsieme di CSLA .NET destinato al Piattaforma Silverlight. CSLA .NET per Silverlight offre quasi tutto vantaggi di CSLA .NET su Silverlight, tra cui associazione dati, convalida, regole commerciali, autorizzazione, livello n annulla e persistenza.
Il risultato è CSLA .NET per Silverlight consente la creazione di a ricco livello aziendale orientato agli oggetti in esecuzione sul client Silverlight, che può comunicare in modo trasparente con oggetti CSLA .NET in esecuzione sul server Web e applicativi.
Silverlight ha anche un'associazione dati molto potente, quindi non ci sono problemi.
Il pezzo mancante in Silverlight che influisce maggiormente sul modello Model-View-ViewModel è che non implementa comandi come WPF. Qui è un articolo di Josh Smith che riproduce il modello di comando di WPF in Silverlight.
Shawn Wildermuth di Wildermuth.com ha scritto un articolo sul modello MV-VM, dai un'occhiata, ecco il link dell'articolo " Model-View-ViewModel nelle app Silverlight 2 "
Lo sviluppatore norvegese Gjøran ha tenuto una bellissima presentazione / demo su MSDN Live sulla scrittura di app aziendali in WPF. In realtà si trattava di utilizzare il modello di presentazione con Silverlight / WPF. Dai un'occhiata a il codice sorgente di questo articolo sul suo blog (scusate, le diapositive sono solo in norvegese). Modello di presentazione + silverlight 2 rocks !!!