Nell'articolo su Calibrun Micro abbiamo visto come fruttare il motore di naming convention per gestire gli scenari d'iterazione più comuni che si presentano adottando il pattern MVVM.
Oltre alle convention è possibile utilizzare un l'attached property Message:
cal:Message.Attach="[Event Click] = [Action MyRemove($dataContext)]"
Tramite quest'attached propery possiamo specificare un'evento esposto dal controllo e il metodo da invocare sul ViewModel che governa il funzionamento della view che lo contiene.
La stringa è composta di due parti, racchiuse entrambe tra parentesi quadre e separate dal simbolo di uguale. La prima parte specifica l'evento, mentre la seconda, a destra dell'uguale, indica il metodo da richiamare e l'eventuale valore da passare al parametro (opzionale).
La stringa contenuta tra parentesi e preceduta dal simbolo del dollaro indica un particolare token, utilizzato da Caliburn Micro per passare il DataContext corrente al metodo specificato.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7
Intercettare gli eventi di creazione degli oggetti con Entity Framework 7
Q# for Quantum Programming, an "only for the brave" session
Gestire server e pc on premise con Azure Arc
Aggiungere le issue di più repository in una board in GitHub
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Monitorare i server on-premises con Azure Arc
Determinare lo stato di un pod in Kubernetes
Trasformare qualsiasi backend in un servizio GraphQL con Azure API Management
Utilizzare la libreria Benchmark.NET per misurare le performance
Taggare la output cache in base al routing in ASP.NET Core