Negli script precedenti abbiamo trattato il controllo SwipeView, descrivendo il suo utilizzo e come sia possibile personalizzarne il layout. In questo script, invece, andremo a spiegare come modificare l'interazione con il componente.
Di default, il controllo SwipeView viene visualizzato nel momento in cui l'utente esegue uno swipe, rimane aperto per consentire la scelta nel menu "secondario" e, quindi, si richiude dopo il tap su uno degli elementi disponibili. Con l'attributo Mode impostato al valore Execute andiamo a cambiare questo comportamento e, infatti, allo swipe verrà eseguito in automatico l'invoke o il relativo Command dello SwipeItem in esso contenuto: questa modalità si contrappone al valore di default Reveal.
<SwipeItems Mode="Execute">
<SwipeItem Text="Delete"
Command="{Binding DeleteCommand}" />
</SwipeItems>Oltre a gestire come vengono eseguite le azioni, possiamo stabilire come il controllo reagisca all'esecuzione di tali azioni. Abbiamo a disposizione tre diverse metodologie:
- Auto (default): la swipe viene chiusa nel momento dell'invoke, rimarrà invece aperta se la modalità dello swipe è Execute;
- Close: la swipe verrà chiusa sempre nel momento dell'invoke;
- RemainOpen: la swipe rimarrà aperta anche dopo il metodo invoke.
<SwipeItems SwipeBehaviorOnInvoked="RemainOpen">
<!-- SwipeItems -->
</SwipeItems>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 Null conditional assignment di C# 14
Gestione ciclo di vita in .NET Aspire
Implementare il throttle in JavaScript
Canary release con .NET Aspire
Creare comandi nella dashboard .NET Aspire
Evidenziare una porzione di testo in un pagina dopo una navigazione
Esporre workflow come server MCP con Azure Logic Apps
Response streaming con Blazor e .NET 10
Utilizzare i command service nei test con .NET Aspire
Planning & Specification Driven Development + GitHub Copilot
Realizzare un accordion con gli elementi HTML details e summary
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
I più letti di oggi
- Leggere i parametri da riga di comando in una file based app .NET
- Building Custom Developer Agents
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2016: segui con noi in live streaming!


