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
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Referenziare un @layer più alto in CSS
Gestire i dati con Azure Cosmos DB Data Explorer
.NET Aspire per applicazioni distribuite
Fornire parametri ad un Web component HTML
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Migliorare l'organizzazione delle risorse con Azure Policy
Ottenere un token di accesso per una GitHub App
Gestione degli stili CSS con le regole @layer