我们都知道,超链接这玩意十分有用,它可以将我们从一个页面导航到另一个页面,从一个站点导航到另一个站点,如

我就是个超链接啊,你点我啊!

那么如何在Silverlight2中建立一个超链接呢?OK,请出今天的主角:HyperlinkButton控件

在xaml中声明一个HyperlinkButton控件非常简单,如

<HyperlinkButton Content="我就是个超链接啊,你点我啊!" NavigateUri=”http://www.51mvc.com”>
</HyperlinkButton>

这里用到两个属性

  1. Content:设置超链接中的文字
  2. NavigateUri :设置链接所指向的地址

效果是这样地

另外使用TargetName属性设置该链接的打开方式,本页打开或另外开启一个窗口(或者一个tab)

  1. 当设置TargetName的值为 _blank, _media, _search时 链接将在新窗口(或者一个tab)被打开
  2. 同理,当将TargetName的值设置为  _parent, _self, _top, “” 时,导航将在本页进行

扩展我们刚才的例子

<HyperlinkButton Content="我就是个超链接啊,你点我啊!"
NavigateUri="http://www.51mvc.com"
TargetName="_blank">
</HyperlinkButton>

在新窗口打开

<HyperlinkButton Content="我就是个超链接啊,你点我啊!"
NavigateUri="http://www.51mvc.com"
TargetName="_self">
</HyperlinkButton>

在本窗口打开

另外,HyperlinkButton控件的强大之处更在于,它还可以为任意的控件如Image添加超链接导航。而我们只要通过设置HyperlinkButton.Content就可以达到目的,改造下我们刚才的例子

<HyperlinkButton NavigateUri="http://www.51mvc.com"><HyperlinkButton.Content><Canvas><Rectangle Canvas.Top="10" Canvas.Left="10" Width="200" Height="100" Fill="Black" Stroke="Purple" StrokeThickness="2" ></Rectangle><TextBlock Canvas.Top="50" Canvas.Left="35" Foreground="White">我就是个超链接啊,你点我啊! </TextBlock></Canvas></HyperlinkButton.Content>
</HyperlinkButton>

效果就是这样地

嘿嘿 很简单不是吗?why don’t you hava a try?

转载于:https://www.cnblogs.com/024hi/archive/2008/12/03/1346633.html

[Silverlight]如何创建超链接相关推荐

  1. 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?

    在Java编程中,如何在PPT中的幻灯片上创建超链接? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新 ...

  2. Silverlight动态创建Gird

    用DataGrid有时候无法定制非常个性化的界面,Grid就相当于html中的table了. 按道理可以定制任何想要的界面.如图 大气象  void GeneralGrid() {     Grid  ...

  3. VB创建超链接 打开指定网站的几种方法

    方法一:  Shell "Rundll32.exe url.dll, FileProtocolHandler  http://miaozk2006.blog.163.com", v ...

  4. Excel 2010 VBA 入门 064 按照关键字批量创建超链接

    目录 示例 实现代码 Hyperlink对象 创建超链接 删除超链接及访问超链接 创建超链接打开指定的宏代码 示例 如图所示,该表为某公司资产负债表以及关于报表的说明.为了方便阅读,现希望能够用VBA ...

  5. HTML:超链接的路径及创建超链接

    1.超链接的路径 超链接有两个路径,分别是绝对路径和相对路径. 1.1绝对路径 绝对路径指从根目录开始查找一直到文件所处位置所经过的所有目录,目录名之间用反斜杠(\)隔开.比如存在电脑C盘的一个文件的 ...

  6. python word 创建超链接

    import docx from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.oxml.ns import qn from docx.shar ...

  7. POI PPT 给段落创建超链接

    public static void creatLinks(XMLSlideShow pptShow) {XSLFSlide firstSlide = pptShow.getSlides().get( ...

  8. excel2016html,如何在excel2016表格中创建超链接?

    相信大家在查看Excel文档时,会遇到需要跳转其他页面去观看数据的情况,那如何在excel2016表格中创建超链接?下面感兴趣的小伙伴就和小编一起来学习一下吧! excel2016表格的超链接制作方法 ...

  9. 第九章 在网页中创建超链接

    9.1 创建超链接 创建超链接使用的标记是<a> 超链接要能正确地进行链接跳转,需要同时存在两个端点 源端点 =>网页中提供链接单击的对象 =>如链接文本或链接图像 目标端点 ...

最新文章

  1. Dictionary (Of (TKey, TValue)) Class Example
  2. MySQL的binlog数据如何查看
  3. Pro LINQ 之三:LINQ to DataSet
  4. 脑电图伪迹去除方法汇总
  5. 神策数据上线“点击分析”,深度感知用户点击行为
  6. 2019\Province_C_C++_B\试题F-特别数的和
  7. 简单排序——冒泡排序,选择排序,插入排序,对象排序
  8. html中图片的属性优化,Html标签元素在SEO中的优化方式(二)
  9. fckeditor配置
  10. ajax提交表单,包括跳入的坑!
  11. 【java】创建一个线程,可以对其名称进行设置
  12. 2018-05-16树莓派如何开启UART串口
  13. win10下Linux子系统开启ssh服务
  14. 三十款国外IES灯光经典素材整理n
  15. 怎样绘制流程图?分享拼多多购物流程图模板及绘制技巧
  16. git/icode操作记录
  17. 批量将多个 txt 记事本文件合并成一个独立的记事本文件
  18. 排序算法图解(一):冒泡排序与冒泡排序的优化
  19. 涨姿势!一文了解深度学习中的注意力机制
  20. NAS存储文件权限的设置方法

热门文章

  1. 程序员更像艺术家 哪种状态更具创造性?
  2. mysql数据库索引回表_简述 MySQL 数据库的覆盖索引与回表
  3. efs文件解密软件_免费数据恢复软件排行榜Top10!
  4. signature=fc89d4352b6699754c14ce282ec75426,Broken chiral symmetry on a null plane
  5. ArcGIS API for JavaScript心得体验
  6. mysql_fetch_array详解
  7. Visual C# .Net 环境中编程实现浮动工具栏
  8. python修改txt里面的内容_python修改txt部分内容,并保存。
  9. java中间件_uncode-mq 基于netty的轻量级java消息中间件
  10. mybatis添加方法可以传map吗_Mybatis创建方式二