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: i bottoni
Generare la software bill of material (SBOM) in GitHub
Change tracking e composition in Entity Framework
Utilizzare i variable font nel CSS
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Ottenere un token di accesso per una GitHub App
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Configurare lo startup di applicazioni server e client con .NET Aspire
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare una qualunque lista per i parametri di tipo params in C#
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestione degli eventi nei Web component HTML