In un mondo fortemente socializzato siamo ormai abituati a vedere una quantità infinita di foto, video e GIF. Proprio riguardo a quest'ultime, fino alla versione 4.4 di Xamarin Forms non vi era altro modo di visualizzarle, se non utilizzarndo librerie esterne o strani costrutti che portavano a creare una webview in cui caricare la GIF.
Dato che la GIF non è nient'altro che una sequenza di immagini ripetuta nel tempo, la sua implementazione in Xamarin Forms consiste nell'integrarne il supporto all'interno delle API del controllo Image, facendo si che non vi sia alcuna differenza tra il codice che dovrà visualizzare un'immagine ed uno che visualizzerà una GIF.
<Image Source="LaMiaGif.gif" IsAnimationPlaying="{Binding IsPlaying, Mode=TwoWay}" />Dallo snippet appena riportato possiamo notare la presenza di un nuova proprietà, ovvero IsAnimationPlaying, che ci consentirà di gestire lo stato play/pause della gif. Su di essa possiamo agganciare un binding con una proprietà all'interno del code-behind o del ViewModel, a seconda dell'infrastruttura di sviluppo, e gestirne lo stato direttamente da codice.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare un clone parziale di un repository di GitHub
Integrare un servizio esterno con .NET Aspire
Testare il failover sulle region in Azure Storage
Recuperare le subissue e il loro stato di completamento in GitHub
DevSecOps per .NET: dalla teoria alla pratica
Generare una User Delegation SAS in .NET per Azure Blob Storage
.NET Aspire per applicazioni distribuite
Integrazione di Copilot in .NET Aspire
Gestione ciclo di vita in .NET Aspire
Centralizzare gli endpoint AI Foundry con Azure API Management
Personalizzare le pagine di errore su Azure App Service
Configuratione e utilizzo .NET Aspire CLI
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Sfruttare una CDN con i bundle di ASP.NET
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Inserire le news di Punto Informatico nel proprio sito


