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
Evitare la script injection nelle GitHub Actions
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Utilizzare le collection expression in C#
Aggiungere interattività lato server in Blazor 8
Elencare le container images installate in un cluster di Kubernetes
Effettuare il binding di date in Blazor
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Inizializzare i container in Azure Container Apps
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Eseguire operazioni sui blob con Azure Storage Actions
Creazione di componenti personalizzati in React.js con Tailwind CSS
I più letti di oggi
- Utilizzare Docker Compose con Azure App Service
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Utilizzare QuickGrid di Blazor con Entity Framework