如何在c#编码中的超链接中插入TextBlock控件。类似于C#中的 。我无法在超链接中查找内容属性。提前致谢。在wpf中构建超链接C#
2
A
回答
6
尝试使用Inlines超链接添加到TextBlock的,如果你想使用一个TextBlock文本添加超链接
TextBlock textBlock = new TextBlock();
Hyperlink link = new Hyperlink();
link.Inlines.Add("Click me");
textBlock.Inlines.Add(link);
0
使用一个HyperlinkButton,而不是超链接(这是指在一个给的FlowDocument被使用,与内联内部)
HyperlinkButton具有内容属性作为内容属性。
所以:
TextBlock tb = new TextBlock();
// set tb's properties
HyperlinkButton hlb = new HyperlinkButton();
// set hlb's properties
hlp.Content = tb;
0
。我用我碰到的东西,对我很好。
XAML:
<TextBlock>
< Hyperlink NavigateUri="http://yoursite.com" RequestNavigate="Hyperlink_RequestNavigate" >
Click Me
</Hyperlink>
</TextBlock>
代码背后:
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;
}
=========================== ====
我已经看到这很多解决方案,但在Process.Start出现错误。做了更多的阅读并发现这对于Web Apps来说是最好的。无论是否是上述解决方案解决了我的超链接问题。
protected void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) {
Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
e.Handled = true;
}
===============================
相关问题
- 1. WPF超链接子
- 2. c#wpf mvvm DataGrid超链接到路径
- 3. 在WPF Richtextbox中的超链接
- 4. WPF超链接图像
- 5. 添加超链接到WPF WPF
- 6. 使用WPF中的超链接示例
- 7. wpf超链接中的KeyDown事件
- 8. 检测WPF RichTextBox中的超链接
- 9. WPF超链接中的上标/下标
- 10. 超链接在新窗口中c#
- 11. 如何在AX中创建超链接?
- 12. 如何在ColdFusion中创建超链接?
- 13. 如何在xsl中创建超链接
- 14. 在Python中创建Excel超链接
- 15. 在excel中创建超链接列表
- 16. 如何在extjs4中创建超链接?
- 17. 在Javascript中创建超链接消息
- 18. 在SlickGrid中创建一列超链接
- 19. 在Slack中创建超链接
- 20. MFC:在按钮中创建超链接
- 21. 在excel中创建动态超链接
- 22. 在java的jlist中创建超链接
- 23. 在GWT TreeItem中创建超链接
- 24. 如何在iReport中创建超链接?
- 25. 创建一个WPF中的不同TabItem的超链接
- 26. C#Excel如何在单元格链接中添加超链接
- 27. Jade模板:如何在UL中创建超链接并描述超链接
- 28. 构建链接器
- 29. 用docx.dll创建超链接?
- 30. 带参数wpf的超链接Navigationuri
感谢Hun1Ahpu。有用。 – fad 2010-04-15 10:49:18
感谢它的工作好! – 2013-03-06 12:05:10