Wpf Hyperlink超链接控件使用
2016-06-04 16:56
323 查看
一.在Windows窗口中使用
1.点击链接使用系统默认游览器打开
2.配置默认HyperLink链接样式
定义样式资源
使用资源
显示结果:
![](https://images2015.cnblogs.com/blog/470800/201606/470800-20160604165430446-1533240765.png)
二、在Page或Iframe中使用
![](https://images2015.cnblogs.com/blog/470800/201606/470800-20160604165437711-422626401.png)
1.点击链接使用系统默认游览器打开
<TextBlock Margin="10,20,-10,-20"> 默认: <Hyperlink NavigateUri="http://www.tianma3798.cn" Click="Hyperlink_Click" >www.tianma3798.cn</Hyperlink> </TextBlock>
private void Hyperlink_Click(object sender, RoutedEventArgs e) { Hyperlink link = sender as Hyperlink; Process.Start(new ProcessStartInfo(link.NavigateUri.AbsoluteUri)); }
2.配置默认HyperLink链接样式
定义样式资源
<!--集成资源--> <Style x:Key="hyberlinkEffect" TargetType="{x:Type Hyperlink}"> <Setter Property="Foreground" Value="#3d6490"></Setter> <Setter Property="TextBlock.TextDecorations" Value="{x:Null}"></Setter> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Foreground" Value="Green"></Setter> <!--在鼠标悬停显示下划线--> <Setter Property="TextBlock.TextDecorations"> <Setter.Value> <TextDecorationCollection> <TextDecoration Location="Underline"/> </TextDecorationCollection> </Setter.Value> </Setter> </Trigger> </Style.Triggers> </Style>
使用资源
<TextBlock Margin="10,56,-10,-56" > 使用样式资源: <Hyperlink NavigateUri="http://www.tianma3798.cn" ToolTip="欢迎访问,爱短句网" Style="{StaticResource hyberlinkEffect}" >www.tianma3798.cn</Hyperlink> </TextBlock>
显示结果:
![](https://images2015.cnblogs.com/blog/470800/201606/470800-20160604165430446-1533240765.png)
二、在Page或Iframe中使用
<TextBlock> <Hyperlink NavigateUri="http://www.baidu.com" >百度首页</Hyperlink> </TextBlock>
![](https://images2015.cnblogs.com/blog/470800/201606/470800-20160604165437711-422626401.png)
![](https://images2015.cnblogs.com/blog/470800/201606/470800-20160604165446789-379470703.png)
相关文章推荐
- PHP 获取 特定时间范围 类
- 判断手机版本
- 对listview adapter的getview方法的新认识viewholder
- Tomcat的 Document base ……does not exist or is not a readable directory错误
- (2.3.13)Comparable接口的实现和使用[ Collections.sort]
- Divide two numbers,两数相除求商,不能用乘法,除法,取模运算
- grep命令详解
- Android App的设计架构:MVC,MVP,MVVM与架构经验谈
- C++读取特定路径下文件目录及文件名称
- 第7次作业
- 实例讲解Ruby中的钩子方法及对方法调用添加钩子
- response
- 总是弹出visual studio 实时调试器 三种解决办法
- [ZZ]C++中,引用和指针的区别
- 第8次作业
- (4.1.7.1)Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- CRUD是什么?
- 总是弹出visual studio 实时调试器 三种解决办法
- 使用python操作solr
- C#基础之IL