Ho un'app di% co_de targeting per .NET 4 che sto aggiornando e mantenendo per un cliente. Nel corso del progetto, abbiamo anche portato la funzionalità a un'app mobile WPF
.
Sono riuscito a migliorare alcune classi del modello e altre classi di back-end per portarle direttamente all'app Xamarin
, ma l'app Xamarin
aveva un sacco di codice aziendale annidato nella sua vista. A quel tempo, non avevo il tempo di calcolarlo in WPF
, ma ora ho creato l'app ViewModel
con una separazione molto migliore tra Xamarin
e View
. Spero di tradurre un po 'del codice ViewModel
separato più carino nell'app desktop ViewModel
allo scopo di una condivisione del codice ancora migliore e una minore ridondanza. Tuttavia, nell'app WPF
sto usando Xamarin
per inviare gli stati all'utente e visualizzare i popup modali.
Quindi, con tutto il preambolo, la mia domanda è questa: quale è un meccanismo di messaggistica migliore che possa utilizzare sia nella mia app Xamarin.Forms.MessagingCenter
che nella mia app Xamarin
per rendere la mia WPF
più portabile? Ad eccezione di un framework MVVM che funziona in entrambi gli ambienti come ViewModel
, quali sono le mie opzioni? L'unico a cui riesco a pensare è l'utilizzo di Prism
nativo, ma è per questo che sono qui nel caso in cui mi manchi un'alternativa migliore. Grazie!