如何在WPF中从C#获取超链接文本?我有一个WPF超链接,我试图从中获取文本内容。例如:Customers以通常的方式访问Text属性或使用VisualTreeHelper获取一些子文本元素是不可能的,因为超链接不是可视元素。我正在尝试从FirstInline获取文本,但这也没有给我文本。如何在运行时从上面示例中的超链接元素中获取值“Customers”?如果您确实需要获取Hyperlink包含的文本,您可以深入研究它公开的Inlines属性并获取它。varrun=HLCustomers.Inlines.FirstOrDefault()作为运行;字符串文本=运行==空?string.Empty:run.Text;请注意,这仅在Hyperlink中的第一个内联确实是Run时才有效。对于更复杂的情况,您可以将此示例用于finagle。只需将TextBlock放入其中并享受其绑定灵活性。如果它仍然不适合您-使用Run.Text属性,它非常适合超链接解决方案添加文本块是否有问题?客户然后你可以引用它作为:vartext=HLCustomersContent.Text;WPF超链接对象上的.Text属性设置为内部,因此除非您重写它并公开文本属性,否则它无法如您所愿地访问。以上就是C#学习教程:HowtogetHyperLinktextfromC#inWPF?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
