In uno degli ultimi script abbiamo visto come utilizzare il RichEditBox per creare un sistema di tag in stile Facebook. Questi "tag" sono interattivi e il sistema associa il programma predefinito in base al tipo di contenuto visualizzato. Ad esempio, se si usa il ContactContentLinkProvider, alla pressione del "tag", il sistema operativo aprirà l'applicazione associata alla gestione dei contatti. Questo comportamento è facilmente modificabile creando un event handler per l'evento ContentLinkInvoked.
<RichEditBox VerticalAlignment="Top" Margin="20" ContentLinkInvoked="editor_ContentLinkInvoked"> <RichEditBox.ContentLinkProviders> <ContentLinkProviderCollection> <ContactContentLinkProvider/> </ContentLinkProviderCollection> </RichEditBox.ContentLinkProviders> </RichEditBox>
L'evento verrà gestito all'interno del code-behind:
private void editor_ContentLinkInvoked(RichEditBox sender, ContentLinkInvokedEventArgs args) { if (args.ContentLinkInfo.LinkContentKind == "People") { args.Handled = true; //todo aprire l'applicazione preferita } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire operazioni con timeout in React
Gestire undefined e partial nelle reactive forms di Angular
Raggruppare i parametri di una minimal API in un singolo oggetto in ASP.NET Core
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Effettuare update massivi con Entity Framework Core 7
Controllare gli accessi IP alle app con Azure Container Apps
Eseguire una GroupBy per entity in Entity Framework
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Utilizzare la parola chiave file nel codice C#
Sfruttare i tag nell'output cache di ASP.NET Core 7
Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
Utilizzo di Set e Array in JavaScript
I più letti di oggi
- Usare un KeyedService di default in ASP.NET Core 8
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2023 - Milano e Online
- Registrare servizi multipli tramite chiavi in ASP.NET Core 8
- Installare le Web App site extension tramite una pipeline di Azure DevOps
- Creare dei grafici con OWC