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
Criptare la comunicazione con mTLS in Azure Container Apps
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Effettuare il binding di date in Blazor
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Utilizzare un service principal per accedere a Azure Container Registry
Creare una custom property in GitHub
Eseguire operazioni sui blob con Azure Storage Actions
Creare form tipizzati con Angular
Disabilitare automaticamente un workflow di GitHub
Utilizzare Model as a Service su Microsoft Azure
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Generare un hash con SHA-3 in .NET