La Clipboard è quello strumento che ci consente di tenere in memoria gli oggetti quando vogliamo effettuare un'operazione di copia all'interno di un documento, e di conseguenza, una operazione di incolla dentro un nuovo documento.
L'accesso alla Clipboard è disponibile anche tramite la Universal Windows Platform e ci consente di salvare al suo interno file di diverso tipo, come testo, HTML, link ed immagini, come illustrato nell'esempio seguente:
private void CopyBitmap(StorageFile image) { if (image == null) return; var dataPackage = new DataPackage(); dataPackage.SetBitmap(RandomAccessStreamReference.CreateFromFile(image)); Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(dataPackage); }
Bisogna prestare però attenzione nel racchiudere in un blocco try-catch il salvataggio dell'immagine all'interno della Clipboard, poiché, se ad esempio esiste già un'altra applicazione che sta tenendo aperta la Clipboard, questa chiamata può fallire.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
.NET Conference Italia 2024
Generare token per autenicarsi sulle API di GitHub
Installare le Web App site extension tramite una pipeline di Azure DevOps
Creare una custom property in GitHub
Migrare una service connection a workload identity federation in Azure DevOps
Eseguire script pre e post esecuzione di un workflow di GitHub
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Assegnare un valore di default a un parametro di una lambda in C#
Utilizzare Tailwind CSS all'interno di React: installazione
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8