Comment insérer un contrôle TextBlock dans un lien hypertexte dans C# codage. semblable à <TextBlock> <Hyperlink>a</Hyperlink></textblock
en C#. Je suis incapable de trouver la propriété de contenu dans Hyperlien. Merci d'avance.lien hypertexte de construction dans WPF C#
Répondre
Essayez d'utiliser Inlines pour ajouter un lien hypertexte à TextBlock et d'ajouter du texte à HyperLink
TextBlock textBlock = new TextBlock();
Hyperlink link = new Hyperlink();
link.Inlines.Add("Click me");
textBlock.Inlines.Add(link);
Utilisez un HyperlinkButton, pas un lien hypertexte (qui est destiné à être utilisé dans un FlowDocument, avec Inlines intérieur)
HyperlinkButton a la propriété de contenu en tant que propriété de contenu.
Alors:
TextBlock tb = new TextBlock();
// set tb's properties
HyperlinkButton hlb = new HyperlinkButton();
// set hlb's properties
hlp.Content = tb;
hi Timores, incapable de trouver HyperlinkButton dans le système .Windows.Controls – fad
Il se trouve dans l'assembly System.Windows. Voir http://msdn.microsoft.com/en-us/library/system.windows.controls.hyperlinkbutton(VS.95).aspx – Timores
HyperlinkButton est seulement un contrôle Silverlight. pas présent dans WPF –
Si vous souhaitez utiliser un TextBlock. J'utilise quelque chose que j'ai croisé et qui fonctionne très bien pour moi.
XAML:
<TextBlock>
< Hyperlink NavigateUri="http://yoursite.com" RequestNavigate="Hyperlink_RequestNavigate" >
Click Me
</Hyperlink>
</TextBlock>
code Derrière:
private void Hyperlink_RequestNavigate(object sender,
System.Windows.Navigation.RequestNavigateEventArgs e) {
System.Diagnostics.Process.Start(
new System.Diagnostics.ProcessStartInfo(e.Uri.AbsoluteUri)
);
e.Handled = true;
}
=========================== ====
Je l'ai vu beaucoup comme la solution, mais devenais une erreur à Process.Start. J'ai lu plus et j'ai trouvé que c'était mieux pour les applications Web. Que ce soit ou non la solution affichée ci-dessus a résolu mon problème de lien hypertexte.
protected void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) {
Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
e.Handled = true;
}
===============================
- 1. lien hypertexte vers WPF WPF
- 2. Lien hypertexte et nom cible dans wpf
- 3. Lien hypertexte Navigationuri avec le paramètre wpf
- 4. lien hypertexte dans une nouvelle fenêtre C#
- 5. Exposant/indice dans le lien hypertexte dans WPF
- 6. lien hypertexte d'interception de C# webbrowser
- 7. Lien hypertexte de démarrage?
- 8. WPF - DataTemplate/Value Converter pour le lien hypertexte dans TextBlock
- 9. Capturer lien hypertexte, cliquez en HTML affiché dans WPF cadre
- 10. SharePoint lien élément lien hypertexte
- 11. Lien hypertexte dans un Datalist
- 12. Lien hypertexte dans le tableau
- 13. PDF: lien hypertexte/position
- 14. Lien hypertexte dans une zone de texte
- 15. ViewData comme lien hypertexte
- 16. question de lien hypertexte (ancres?)
- 17. Créer un lien hypertexte dans asp.net gridview C#
- 18. Texte en tant que lien hypertexte dans Objective-C
- 19. Comment poster un lien hypertexte dans objectif-c?
- 20. Détection de liens hypertexte dans WPF RichTextBox
- 21. C# .NET Comment ajouter un lien hypertexte dans un ReportViewer
- 22. Construction TreeView (C#) dans WPF Application
- 23. Lien hypertexte dans le widget Texte Tkinter?
- 24. Séparer un lien hypertexte HTML
- 25. comment créer un lien hypertexte dans piechart
- 26. Lien automatique hypertexte dans mon site Internet
- 27. Un lien hypertexte dans plusieurs endroits
- 28. comment donner lien hypertexte dans flex
- 29. Voulez lien hypertexte dans le fichier XML
- 30. Lien hypertexte pour chaque enregistrement
Merci Hun1Ahpu. Ça marche. – fad
Merci son travail bien !! –