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 nuovo modello GPT-4o con Azure OpenAI
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Creare una custom property in GitHub
Utilizzare QuickGrid di Blazor con Entity Framework
Migliorare l'organizzazione delle risorse con Azure Policy
.NET Conference Italia 2024
Managed deployment strategy in Azure DevOps
Usare il colore CSS per migliorare lo stile della pagina
Generare una User Delegation SAS in .NET per Azure Blob Storage
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API