Nell'Anniversary Update (1607) è stata introdotta la possibilità di visualizzare le GIF animate.
<Image> <Image.Source> <BitmapImage UriSource="Assets/myAnimated.gif"/> </Image.Source> </Image>
La classe BitmapImage è stata estesa con le seguenti proprietà:
- AutoPlay: fa partire l'animazione al caricamento della gif;
- IsAnimatedBitmap: ritorna true se la gif è animata;
- IsPlaying: ritorna true se l'animazione è in riproduzione;
- Play: fa partire l'animazione;
- Stop: ferma l'animazione;
Visto che la funzionalità è stata introdotta dalla build 1607, prima di richiamare una delle nuove API è sempre opportuno controllarne la presenza o meno tramite:
ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Media.Imaging.BitmapImage", "AutoPlay");
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Inizializzare i container in Azure Container Apps
Miglioramenti nell'accessibilità con Angular CDK
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Eseguire una query su SQL Azure tramite un workflow di GitHub
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Creare alias per tipi generici e tuple in C#
Disabilitare automaticamente un workflow di GitHub (parte 2)
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
I più letti di oggi
- Utilizzare WebAssembly con .NET, ovunque
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzazione dei block template in Angular 17
- Disabilitare automaticamente un workflow di GitHub (parte 2)