- WPF 教程
- WPF - 首页
- WPF - 概述
- WPF - 环境设置
- WPF - Hello World
- WPF - XAML 概述
- WPF - 元素树
- WPF - 依赖属性
- WPF - 路由事件
- WPF - 控件
- WPF - 布局
- WPF - 布局嵌套
- WPF - 输入
- WPF - 命令行
- WPF - 数据绑定
- WPF - 资源
- WPF - 模板
- WPF - 样式
- WPF - 触发器
- WPF - 调试
- WPF - 自定义控件
- WPF - 异常处理
- WPF - 本地化
- WPF - 交互
- WPF - 2D 图形
- WPF - 3D 图形
- WPF - 多媒体
- WPF 有用资源
- WPF - 快速指南
- WPF - 有用资源
- WPF - 讨论
WPF - 工具提示
工具提示是一个控件,它创建一个弹出窗口,用于显示 GUI 中元素的信息。ToolTip 类的继承层次结构如下:
ToolTip 类常用属性
序号 | 属性及说明 |
---|---|
1 | IsOpen 获取或设置一个值,该值指示 ToolTip 是否可见。 |
2 | IsOpenProperty 标识 IsOpen 依赖属性。 |
3 | Placement 获取或设置 ToolTip 相对于放置目标元素的位置。 |
4 | PlacementProperty 标识 Placement 依赖属性。 |
5 | PlacementTarget 获取或设置 ToolTipService 打开时,工具提示应相对于其定位的视觉元素或控件。 |
6 | PlacementTargetProperty 标识 PlacementTarget 依赖属性。 |
7 | TemplateSettings 获取一个对象,该对象提供可以作为 TemplateBinding 源引用的计算值,用于定义 ToolTip 的模板。 |
ToolTip 类常用事件
序号 | 事件及说明 |
---|---|
1 | Closed 当 ToolTip 关闭且不再可见时发生。 |
2 | Opened 当 ToolTip 变为可见时发生。 |
示例
让我们创建一个名为 **WPFToolTipControl** 的新 WPF 项目。
从工具箱中拖动两个文本块、两个文本框和一个按钮。
以下示例演示如何在 WPF 应用程序中使用 ToolTip。
以下 XAML 代码创建了一个带有某些属性的 ToolTip,用于在按钮和文本框上显示工具提示。
<Window x:Class = "WPFToolTipControl.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local = "clr-namespace:WPFToolTipControl" mc:Ignorable = "d" Title = "MainWindow" Height = "350" Width = "604"> <Grid> <TextBlock x:Name = "textBlock" HorizontalAlignment = "Left" Margin = "101,75,0,0" TextWrapping = "Wrap" Text = "User Name" VerticalAlignment = "Top" /> <TextBlock x:Name = "textBlock1" HorizontalAlignment = "Left" Margin = "101,125,0,0" TextWrapping = "Wrap" Text = "Password" VerticalAlignment = "Top" /> <TextBox x:Name = "textBox" HorizontalAlignment = "Left" Height = "24" Margin = "199,75,0,0" TextWrapping = "Wrap" VerticalAlignment = "Top" Width = "219" ToolTipService.ToolTip = "Enter User Name" /> <PasswordBox x:Name = "passwordBox" HorizontalAlignment = "Left" Margin = "199,125,0,0" VerticalAlignment = "Top" Width = "219" Height = "24" ToolTipService.ToolTip = "Enter Password" /> <Button x:Name = "button" Content = "Log in" HorizontalAlignment = "Left" Margin = "199,189,0,0" VerticalAlignment = "Top" Width = "75" ToolTipService.ToolTip = "Log in" /> </Grid> </Window>
编译并执行上述代码后,将产生以下输出。当鼠标进入按钮或文本框区域时,将显示工具提示。
我们建议您执行上述示例代码,并尝试 ToolTip 类的其他属性和事件。
wpf_controls.htm
广告