8
votes

Définir la valeur du lien hypertexte avec WPF par code

J'utilise WPF et un contrôle de liens hypertexte avec

hyperlink.Value ?
hyperlink.Text ?


0 commentaires

3 Réponses :


3
votes

4 commentaires

J'utilise ceci: hyperlink.navIGIGIGIGATIOND = Nouvelle URI (valeur); mais rien visible, le texte est vide


Oui, si je laissais le "cliquer ici" dans le XAML, je peux cliquer dessus et aller à la bonne URL avec huperlink_Requestnavigate privé (Object Sender, DemandeNavIateDeventargs e) {Process.Starg (New processstartinfo (e.uri.absoluteuri) ); E.Handled = true; }


Par exemple, j'utilise: hyperlink.navIGIGIGIGIGIGIATION = Nouvelle Uri ("http: // www.google.co.in", Urikind.absolute); (avec l'espace avant www, sinon le formating est mauvais)


Donc, le problème est le texte d'affichage? Vous devez examiner la propriété inlines qui contient le texte réel de l'hyperlien.



13
votes

Une réponse alternative, que je considère plus simple que de travailler avec les inlines consiste à mettre un textblock (avec x: nom ) à l'intérieur du lien hypertexte puis appelez son (code> texte dans le code derrière: xxx

puis dans le code derrière vous pouvez définir le texte hyperlink en appelant hyperlinktext.text < / Code>, comme ceci: xxx


1 commentaires

Merci! Cela devrait être la réponse acceptée, car il suffit de jeter trois liaisons ici de votre presse-papier n'est clairement pas!



8
votes

Vous pouvez utiliser la propriété inlines de cette manière: xxx


0 commentaires