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
Semplificare il deployment di siti statici con Azure Static Web App
Code scanning e advanced security con Azure DevOps
Reactive form tipizzati con modellazione del FormBuilder in Angular
Usare lo spread operator con i collection initializer in C#
Creare alias per tipi generici e tuple in C#
Utilizzare politiche di resiliency con Azure Container App
Gestire domini wildcard in Azure Container Apps
Evitare la command injection in un workflow di GitHub
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Utilizzare i primary constructor in C#
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Utilizzare Model as a Service su Microsoft Azure