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
Effettuare il refresh dei dati di una QuickGrid di Blazor
Le novità di Angular: i miglioramenti alla CLI
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Eseguire i worklow di GitHub su runner potenziati
Utilizzare il trigger SQL con le Azure Function
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub