1. 简单示例——包含两个TextBlock:

代码

<Button Content="Tooltip演示">
<Button.ToolTip>
<ToolTip>
<StackPanel>
<TextBlock FontWeight="Heavy">两个TextBlock</TextBlock>
<TextBlock>简要介绍:Tooltip是一个十分强大的功能组件!</TextBlock>
</StackPanel>
</ToolTip>
</Button.ToolTip>
</Button>

  效果如下:

2. 控件禁用时显示示例:

<Button Content="禁用控件Tooltip演示" IsEnabled="False" ToolTip="禁用按钮" ToolTipService.ShowOnDisabled="True" />

3. 设定显示时长:

  ToolTipService.ShowDuration="5000"

  Tooltip将显示5秒钟。

4. 简单组合演示:

代码

<Button Content="丰富多彩的Tooltip">
<Button.ToolTip>
<StackPanel Background="Azure" Height="200" Width="200">
<StackPanel Background="LightBlue" Height="30" Width="200" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" >
<Image VerticalAlignment="Top" Width="30" Height="30" Source="Images\qianqian.png" />
<TextBlock>
<Run FontFamily="微软雅黑" FontSize="18" FontWeight="Normal" Text="天使的翅膀"/>
</TextBlock>
</StackPanel>
<StackPanel Width="200">
<TextBlock TextWrapping="Wrap" Width="100" Height="98" HorizontalAlignment="Center" VerticalAlignment="Top">
<Run FontFamily="Verdana" FontSize="11" Foreground="Black" Text="落叶随风将要去何方只留给天空美丽场"/>
</TextBlock>
</StackPanel>
</StackPanel>
</Button.ToolTip>
</Button>

  效果如下:

5. 简单带阴影效果Tooltip:

代码

<Button Width="120" Height="30" Content="带阴效果Tooltip">
<Button.ToolTip>
<Border Background="LightBlue" Margin="-4,0,-4,-3">
<Border.BitmapEffect>
<OuterGlowBitmapEffect></OuterGlowBitmapEffect>
</Border.BitmapEffect>
<Label>简单带阴影效果Tooltip</Label>
</Border>
</Button.ToolTip>
</Button>

  实现效果如下:

扩展阅读:

1. How to: Position a ToolTip:

  http://msdn.microsoft.com/en-us/library/ms752368.aspx

参考API文档:

  http://msdn.microsoft.com/en-us/library/ms617640.aspx

WPF中Tooltip使用技巧总结相关推荐

  1. 了解 WPF 中的路由事件和命令

    目录 路由事件概述 WPF 元素树 事件路由 路由事件和组合 附加事件 路由命令概述 操作中的路由命令 命令路由 定义命令 命令插入 路由命令的局限 避免命令出错 超越路由命令 路由处理程序示例 要想 ...

  2. WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色

    GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息.GDI+不但在功能上比GDI 要强大很多 ...

  3. Pycharm中一些不为人知的技巧pycharm技巧

    https://www.jianshu.com/p/e9a58704f572 Pycharm中一些不为人知的技巧 0.641 2019.04.08 15:25:50 字数 705 阅读 227 有时候 ...

  4. Python中相见恨晚的技巧(记得收藏)

    话不多说,直接开干,攒了很久! 1. 交换变量值 这个应该比较简单,但是日常用很容易忽略. a, b = 5``, 10 print``(a, b) /``/``5``, 10 a, b = b, a ...

  5. WPF中的MatrixTransform

    WPF中的MatrixTransform                                                                              周银 ...

  6. WPF中ControlTemplate和DataTemplate的区别

    原文:WPF中ControlTemplate和DataTemplate的区别 下面代码很好的解释了它们之间的区别: <Window x:Class="WPFTestMe.Window1 ...

  7. WPF中获取鼠标相对于桌面位置

    原文:WPF中获取鼠标相对于桌面位置 var transform = PresentationSource.FromVisual(this).CompositionTarget.TransformFr ...

  8. WPF中StringFormat的用法

    原文:WPF中StringFormat的用法 WPF中StringFormat的用法可以参照C#中string.Format的用法 1. C#中用法: 格式化货币(跟系统的环境有关,中文系统默认格式化 ...

  9. WPF中对三维模型的控制

    原文:WPF中对三维模型的控制 (以下选自南开大学出版社出版的<WPF和Silverlight教程>) 3Dmax中的建模模型可以导出为obj文件格式,将此文件导入WPF项目中,由WPF完 ...

最新文章

  1. Shell编程日常积累_20160114
  2. 你知道Java内存是怎么管理的么?
  3. zookeeper适用场景:zookeeper解决了哪些问题
  4. JAVA 创建线程池
  5. VC++ 显示对话框
  6. HDU Senior's Gun (水题)
  7. python中os.path和pathlib
  8. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - D. 质数
  9. 施尧耘:量子计算终将实现;段路明:大规模量子计算还任重道远
  10. 【绝对有用】Syntax error on token “throws“, @ expected after this token
  11. arp 华为 查看 路由器_华为路由器运行状态查看-路由器
  12. 超简单的memcached集群搭建
  13. 利用Python进行数据分析--数据聚合与分组运算
  14. Linux 权限设置
  15. Python使用scrapy框架编写自动爬虫爬取京东商品信息并写入数据库
  16. 虚拟IP技术-VIP 与 负载均衡
  17. 让你的MSN更精彩!聊天伴侣小i机器人试用体验
  18. 计算机 工具 文件夹 找不到,电脑附件中的“画图工具”找不到了,怎么办?
  19. 操作系统实验七(银行家算法)
  20. CMAH招投标项目复盘

热门文章

  1. 谷歌网盘国内下载API
  2. Allegro如何打开和关闭飞线操作指导
  3. js获取当前时间的前几天时间
  4. Windows 下 Spark+Hadoop+Scala 安装
  5. 一个小工具,解析微信接龙数据,转成excel表格(附源码)
  6. JCA - 核心类和接口 - Cipher类
  7. 彩信猫 发送彩信失败_在彩信上为人类摆姿势
  8. Stream操作666
  9. excel小写转大写公式_知乎高赞回答:Excel从入门到精通,看这一篇就够了!
  10. 韩国职业选手风格分析