WPF中Tooltip使用技巧总结
1. 简单示例——包含两个TextBlock:
代码
<Button.ToolTip>
<ToolTip>
<StackPanel>
<TextBlock FontWeight="Heavy">两个TextBlock</TextBlock>
<TextBlock>简要介绍:Tooltip是一个十分强大的功能组件!</TextBlock>
</StackPanel>
</ToolTip>
</Button.ToolTip>
</Button>
效果如下:
2. 控件禁用时显示示例:
3. 设定显示时长:
ToolTipService.ShowDuration="5000"
Tooltip将显示5秒钟。
4. 简单组合演示:
代码
<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.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使用技巧总结相关推荐
- 了解 WPF 中的路由事件和命令
目录 路由事件概述 WPF 元素树 事件路由 路由事件和组合 附加事件 路由命令概述 操作中的路由命令 命令路由 定义命令 命令插入 路由命令的局限 避免命令出错 超越路由命令 路由处理程序示例 要想 ...
- WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色
GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息.GDI+不但在功能上比GDI 要强大很多 ...
- Pycharm中一些不为人知的技巧pycharm技巧
https://www.jianshu.com/p/e9a58704f572 Pycharm中一些不为人知的技巧 0.641 2019.04.08 15:25:50 字数 705 阅读 227 有时候 ...
- Python中相见恨晚的技巧(记得收藏)
话不多说,直接开干,攒了很久! 1. 交换变量值 这个应该比较简单,但是日常用很容易忽略. a, b = 5``, 10 print``(a, b) /``/``5``, 10 a, b = b, a ...
- WPF中的MatrixTransform
WPF中的MatrixTransform 周银 ...
- WPF中ControlTemplate和DataTemplate的区别
原文:WPF中ControlTemplate和DataTemplate的区别 下面代码很好的解释了它们之间的区别: <Window x:Class="WPFTestMe.Window1 ...
- WPF中获取鼠标相对于桌面位置
原文:WPF中获取鼠标相对于桌面位置 var transform = PresentationSource.FromVisual(this).CompositionTarget.TransformFr ...
- WPF中StringFormat的用法
原文:WPF中StringFormat的用法 WPF中StringFormat的用法可以参照C#中string.Format的用法 1. C#中用法: 格式化货币(跟系统的环境有关,中文系统默认格式化 ...
- WPF中对三维模型的控制
原文:WPF中对三维模型的控制 (以下选自南开大学出版社出版的<WPF和Silverlight教程>) 3Dmax中的建模模型可以导出为obj文件格式,将此文件导入WPF项目中,由WPF完 ...
最新文章
- Shell编程日常积累_20160114
- 你知道Java内存是怎么管理的么?
- zookeeper适用场景:zookeeper解决了哪些问题
- JAVA 创建线程池
- VC++ 显示对话框
- HDU Senior's Gun (水题)
- python中os.path和pathlib
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - D. 质数
- 施尧耘:量子计算终将实现;段路明:大规模量子计算还任重道远
- 【绝对有用】Syntax error on token “throws“, @ expected after this token
- arp 华为 查看 路由器_华为路由器运行状态查看-路由器
- 超简单的memcached集群搭建
- 利用Python进行数据分析--数据聚合与分组运算
- Linux 权限设置
- Python使用scrapy框架编写自动爬虫爬取京东商品信息并写入数据库
- 虚拟IP技术-VIP 与 负载均衡
- 让你的MSN更精彩!聊天伴侣小i机器人试用体验
- 计算机 工具 文件夹 找不到,电脑附件中的“画图工具”找不到了,怎么办?
- 操作系统实验七(银行家算法)
- CMAH招投标项目复盘