6
votes

Lier du texte avec des liens vers RichTextBox

J'ai besoin de lier le texte qui peut contenir des hyperliens sur Richtextbox afin de pouvoir afficher du texte sous forme de texte normal et de liens comme des hyperliens.

Par exemple, j'ai suivi du texte suivant: P>

Join us on social networks
http://www.facebook.com/


0 commentaires

3 Réponses :


1
votes

Analysez le lien hypertexte et créez la structure suivante (avec C #, bien sûr):

<RichTextBlock>
    <Run>Hello World!</Run>
    <Hyperlink NavigateUri="http://www.stackoverflow.com">http://www.stackoverflow.com</Hyperlink>


0 commentaires

11
votes

J'ai mis en œuvre ce que j'ai besoin xxx

à l'aide d'exemple: xxx


4 commentaires

Cher Dieu, merci mec, merci beaucoup! Vous avez sauvé mon cul. Quoi qu'il en soit, je pense que vous avez écrit "typeof (mediadownloaderrichtextbox)" à la place "de typeof (myrichTextBox)" lorsque vous avez déclaré la dépendanceProperty textProperty!


@ Massimilianod'elia Oui, j'ai oublié de changer cela, c'est un nom de contrôle original. Heureux que je t'ai aidé


Nazar Vous avez un bogue lorsque le lien hypertexte apparaît au début du texte que vous avez oublié d'ajouter un paragraphe.inlines.add (hyperlien); merci pour la solution BTW;)


@DVD J'ai corrigé le bogue. Je l'ai couru aussi avant que je remarque votre commentaire.



0
votes

Merci pour la solution!

Une modification mineure que j'ai faite était juste à la fin, j'ai remplacé le chèque sur le compte, avec une ligne qui ajoute une sous-chaîne du texte intégral, de cette façon, il ne tronque pas tout après la dernière URL, tout le texte est retenu. xxx


0 commentaires