Spesso, quando si lavora con le immagini, si hanno gli stessi problemi ed esigenze comuni a tutte le applicazioni, come:
- sfruttare la cache per fare in modo che l'immagine venga ricaricata il più in fretta possibile;
- poter sfruttare una immagine di placeholder mentre quella proveniente da una sorgente esterna viene caricata;
- fare riferimento ad un loader
Il Microsoft Windows Community toolkit, la libreria sviluppata nell'open source su GitHub con le utility per semplificare lo sviluppo delle applicazioni della Universal Windows Platform, include anche un helper per implementare tutti i punti elencati in precedenza, come mostrato nell'esempio seguente:
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
...>
<controls:ImageEx IsCacheEnabled="True"
PlaceholderSource="/Assets/Placeholder.png"
Source="https://www.mysite.com/myProfilePicture.png"
CornerRadius="20"/>
</Page>Come si può vedere dall'esempio, è sufficiente includere il pacchetto di NuGet Microsoft.Toolkit.Uwp.UI.Controls e quindi il namespace corrispondente, quindi il controllo da utilizzare sarà in una estensione della classe Image chiamata ImageEx.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nuove validazioni Form Blazor
Effettuare un clone parziale di un repository di GitHub
DevSecOps per .NET: dalla teoria alla pratica
Agentic Workflows in GitHub
Le cron expression di un workflow di GitHub
Esporre tool MCP con Azure Functions
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Cambiamenti in OpenAPI per la documentazione di ASP.NET
Gestire il ciclo di vita di AbortController in Javascript
Raggruppare risorse in .NET Aspire
Cache temporanea in Javascript con oggetti
I più letti di oggi
- Leggere i parametri da riga di comando in una file based app .NET
- Building Custom Developer Agents
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2016: segui con noi in live streaming!


