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
Assegnare un valore di default a un parametro di una lambda in C#
Evitare la script injection nelle GitHub Actions
Creare gruppi di client per Event Grid MQTT
Generare file PDF da Blazor WebAssembly con iText
Utilizzare gli snapshot con Azure File shares
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Routing statico e PreRendering in una Blazor Web App
Utilizzare Tailwind CSS all'interno di React: installazione
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
I più letti di oggi
- C# 4
- Spaziatura tra i caratteri in Silverlight 5
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Segui in tempo reale il TechEd 2004
- da oggi è possibile fare login velocemente con LinkedIn e Google. a questi si aggiunge il supporto già attivo per Facebook, Twitter, Microsoft Account, Windows Hello e OpenID, per darvi sempre più possibilità di accedere semplicemente alla nostra community! #aspitalia
- Migrare una service connection a workload identity federation in Azure DevOps
- Evitare postback multipli in un UpdatePanel