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
Eseguire operazioni sui blob con Azure Storage Actions
Installare le Web App site extension tramite una pipeline di Azure DevOps
Come migrare da una form non tipizzata a una form tipizzata in Angular
Triggerare una pipeline su un altro repository di Azure DevOps
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Creazione di componenti personalizzati in React.js con Tailwind CSS
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Migliorare la sicurezza dei prompt con Azure AI Studio
Gestire la cancellazione di una richiesta in streaming da Blazor
Utilizzare i primary constructor in C#
Utilizzare i primary constructor di C# per inizializzare le proprietà
Paginare i risultati con QuickGrid in Blazor