Con delle semplici convenzioni, Caliburn Micro permette, assegnando alla nostra classe il suffisso ViewModel, l'associazione con la View che ha il medesimo nome, con l'aggiunta del suffisso View.
Per supportare questo meccanismo, Caliburn "scandaglia" l'assembly dell'applicazione alla ricerca delle classi che rispettano il precedente requisito.
Nel caso in cui i ViewModel si trovassero in un altro assembly, è possibile informare Caliburn Micro di questa configurazione, eseguendo l'override del metodo SelectAssemblies.
protected override IEnumerable<Assembly> SelectAssemblies() { return new [] {Assembly.GetExecutingAssembly()}; }
Il metodo deve restituire una lista di Assembly: in questi Caliburn cercherà View e ViewModel.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Clip-path
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Implementare l'infinite scroll con QuickGrid in Blazor Server
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Creare un'applicazione React e configurare Tailwind CSS
Ottenere un token di accesso per una GitHub App
Generare velocemente pagine CRUD in Blazor con QuickGrid
Usare le navigation property in QuickGrid di Blazor
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Aggiornare a .NET 9 su Azure App Service
Utilizzare Container Queries nominali
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI