运行环境:blend 4.0或者blend 3.0 +silverlight 3.0(其实我相信步骤应该是差不多的)

语言:C#

Tooltip类:它是表示一个长方形的小弹出窗口,该窗口在用户将指针悬停在一个控件上时显示有关该控件用途的简短说明。<p>

程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中)

此图是wwwzion.earan.net的截图,如果造成不便,请联系我!我会修改

第一步:用blend创建一个silverlihgt应用程序(或者silverlight应用程序+网站)

步骤为:文件-新建-项目类型:silverlight应用程序(或者silverlight应用程序+网站),输入名称为:ToolTipDemo1,然后点击“确定”即可。

第二步:进入ToolTipDemo1的项目后,在资产面板--控件 找到butoon控件,双击该控件会出现:

此时xaml文件的代码如下:

<UserControl
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 x:Class="ToolTipDemo1.MainPage"
 Width="640" Height="480">

<Grid x:Name="LayoutRoot" Background="White">
  <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75"/>
 </Grid>
</UserControl>

第三步:查看xaml文件。代码如下:

<UserControl
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 x:Class="ToolTipDemo1.MainPage"
 Width="640" Height="480">

<Grid x:Name="LayoutRoot" Background="White">
  <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75">
   <ToolTipService.ToolTip>
    <ToolTip Content="ToolTip to Style"/>
    </ToolTipService.ToolTip>
   </Button>
 </Grid>
</UserControl>

第四步:用鼠标右键按住不放,选中<ToolTip Content="ToolTip to Style"/>中的第一个ToolTip,如下图所示

注意右上角的已经变成了

第五步:创建ToolTip模板的副本,为自定义ToolTipStyle创造条件,如下图所示

点击“创建空项”后,弹出的对话框如右图所示:

点击“确定”即可(如果你有需要可以自己命名)

打开之后如下图所示:

第六步:创建自定义的ToolTip的Style。点击“资源”面板,鼠标左击[UserControl],会看到ToolTipStyle1,选中它并左击,然后点击“编辑”

之后会出现如下的界面:

第七步,现在你就可以自己做ToolTip的Style了,右击Style,然后点击“编辑模板”--》“编辑当前模板”

接下来 各位 编辑自己想要的ToolTip吧!

此文是小D怕自己学的东西会在之后的学习中,渐渐淡忘,所以在此写下,以便自己以后在次学习,也想把它分享给各位需要他的人!

此文是我翻译来的,自己详细了步骤,原文是英文

转载至:http://www.silverlightchina.net/html/developer/silverlight/2009/1117/240.html

如果有什么不好,请提出,我会修改,也会加油!

转载于:https://www.cnblogs.com/LeiCha/archive/2011/04/19/xiaoD.html

小D学blend-----如何创建自定义的Tooltip控件相关推荐

  1. UE4 创建自定义 Slate UI 控件

    UE4 创建自定义 Slate UI 控件 文章目录 UE4 创建自定义 Slate UI 控件 前言 一.什么是 Slate 二.创建自己的 Slate 控件 1.模块引用 2.定义 Slate 控 ...

  2. 如何创建自定义DevExpress报表控件,看完你就懂了

    下载DevExpress v20.1完整版  40分钟教你入门DevExpress v20.1最新推出控件--甘特图,立即报名>> DevExpress Winforms Controls ...

  3. Angular19 自定义表单控件

    1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...

  4. SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 微信小程序 - 音频播放进度条和点击拖动的控制,支持自定义音乐播放控件样式布局(wx.createAudioContext)解决各种 InnerAudioContext.onTimeUpdate不执行

    前言 网上有很多关于 InnerAudioContext.onTimeUpdate 不执行.失效的问题,都导致播放进度条无法做了,本文完美解决. 本文实现了 自定义播放音频控件样式,且支持播放进度条显 ...

  6. Expression Blend实例中文教程(3) - 布局控件快速入门Grid

    上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件.对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件. XAML概述 Sil ...

  7. WPF自定义日期时间控件

    WPF自定义日期时间控件 一.需求分析 二.功能实现 一.需求分析 在工作中遇到的项目中,大部分软件是处于全屏运行状态,这时候就需要在软件的界面上加上日期时间那些,方便用户查看当前时间. 二.功能实现 ...

  8. 细说 Angular 的自定义表单控件

    我们在构建企业级应用时,通常会遇到各种各样的定制化功能,因为每个企业都有自己独特的流程.思维方式和行为习惯.有很多时候,软件企业是不太理解这种情况,习惯性的会给出一个诊断,『你这么做不对,按逻辑应该这 ...

  9. 细说 Angular 的自定义表单控件 (赞,实用、日期组件)

    原文出处:https://m.imooc.com/article/19369  (应该是<Angular从零到一>作者) 我们在构建企业级应用时,通常会遇到各种各样的定制化功能,因为每个企 ...

最新文章

  1. Go 学习笔记(68)— goroutine 并发控制神器 Context
  2. showModalDialog参数使用
  3. github是什么?
  4. 扫描文件夹_按下苹果手机这个键,立马变身成为扫描仪,你不会还不知道吧?...
  5. an 转换器_400V耐压场效应管替代IRF730B型号参数,使用在DC-DC电源转换器。_场效应管吧...
  6. windows 根据端口杀死进程
  7. 十、Linux网络管理续集
  8. anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本
  9. [转载] 10 个最值得 Python 新人练手的有趣项目
  10. c语言数组题库答案,C语言数组百道练习题含答案.pdf
  11. linux操作命令之压缩命令
  12. mysql urlencode 中文_php url中文转码的方法
  13. iphone编辑过的录音怎么还原_我告诉你ios录音误剪怎么恢复
  14. 东京喰种语录(节选)
  15. 考软件测试自学钢琴,新手学钢琴用什么app-自学钢琴比较好的软件推荐 - Iefans...
  16. c#实现批量坐标方位角计算
  17. 基于Nonebot2搭建QQ机器人(二):插件使用
  18. 浙大MPA常规批复试上岸经验分享
  19. lua+libuv的一些开发心得
  20. Ray Tracing(扩展欧几里得,ax+by=c最小解)

热门文章

  1. 将Eclipse中Web项目打成war包
  2. 2021-2027年中国透光立体玻璃行业市场深度分析及前瞻研究报告
  3. 2022-2028年中国塑胶模具行业市场专项调研及前瞻分析报告
  4. SpringBoot (六) :SpringBoot定时器实现(简单入门)
  5. Python 字典(Dictionary) get()方法
  6. torch.nn.Embedding理解
  7. 使用Auto TensorCore CodeGen优化Matmul
  8. CodeGen准备存储库
  9. 双圆弧插值算法(二)
  10. 2021年大数据ELK(二十三):Kibana简介