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
Rendere affidabile lo scale out su Azure App Service
Keynote .NET Conference Italia 2025
Self-healing degli unit test con Copilot in GitHub
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Gestione ciclo di vita in .NET Aspire
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Gestire il routing HTTP in Azure Container App
Pubblicare un MCP Server in GitHub MCP Registry
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Integrare LLM alle nostre applicazioni in .NET con MCP
Recuperare le subissue e il loro stato di completamento in GitHub
Creare un agente A2Acon Azure Logic Apps


