Il controllo WebView permette di renderizzare codice HTML ed espone un metodo CaptureSelectedContentToDataPackageAsync con il quale possiamo creare un DataPackage, oggetto utile alla condivisione attraverso gli Share Contracts.
DataPackage package = await _webView1.CaptureSelectedContentToDataPackageAsync();
Tra le utilità di un oggetto DataPackage c'è quella di recuperare il contenuto stesso in vari formati, tra cui l'RTF, un formato cross platform creato da Microsoft per l'interscambio di documenti tra applicazioni, gestito agevolmente da Microsoft Word, ad esempio.
Questa sorta di conversione è possibile grazie al metodo GetRtfAsync.
string RTF = await package.GetView().GetRtfAsync();
Il testo può essere salvato o utilizzato come qualunque altra stringa in memoria.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Integrare un servizio esterno con .NET Aspire
Integrare OpenAI tramite Aspire
Integrazione di Copilot in .NET Aspire
Creare una file based app con C#
Le cron expression di un workflow di GitHub
Effettuare un clone parziale di un repository di GitHub
Utilizzare noopener e noreferrer nei link HTML
Response streaming con Blazor e .NET 10
Arricchire l'interfaccia di .NET Aspire
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework




