2015-11-09 16 views
5

Ho una soluzione con un progetto principale che utilizza Prism 5 (WPF). Questa soluzione contiene anche molti altri progetti che sono moduli Prism.Compatibilità con Prism 6 con le versioni precedenti

Ora devo creare un nuovo modulo e mi chiedo se posso usare Prism 6 solo in quel modulo, e sarà compatibile con il progetto principale di Prism 5, o se devo continuare con Prism 5 in tutti i moduli (o aggiornare l'intera soluzione a Prism 6, che cosa è un grande lavoro).

Grazie

risposta

4

Dovrete attaccare con Prism 5 o l'aggiornamento di tutto per Prism 6. Ci sono alcuni cambiamenti rottura tra queste versioni:

  • rimossi tutti i tipi che sono stati contrassegnati come "obsoleto "in Prism 5
  • IView Rimosso interfaccia
  • namespace modificato per rimuovere i namespace Microsoft
  • spostato un numero di tipi in giro per organizzare al meglio e per ottenere il più possibile in una singola libreria di classi portatili possibile
  • Modifiche alle convenzioni di denominazione ViewModelLocator: [Nome] Visualizza ora richiede [Nome] ViewModel. Non più [Nome] ViewViewModel

Fonte: https://github.com/PrismLibrary/Prism/blob/master/README.md

La modifica dello spazio dei nomi da solo è già abbastanza per 'rompere' l'applicazione. Ora avrai 2 diverse istanze di es. EventAggregator (poiché vivono in uno spazio dei nomi diverso).

Problemi correlati