- XAML 教程
- XAML - 首页
- XAML - 概述
- XAML - 环境设置
- 在 macOS 上编写 XAML 应用程序
- XAML 与 C# 代码
- XAML 与 VB.NET
- XAML - 构建块
- XAML - 控件
- XAML - 布局
- XAML - 事件处理
- XAML - 数据绑定
- XAML - 标记扩展
- XAML - 依赖属性
- XAML - 资源
- XAML - 模板
- XAML - 样式
- XAML - 触发器
- XAML - 调试
- XAML - 自定义控件
- XAML 有用资源
- XAML - 快速指南
- XAML - 有用资源
- XAML - 讨论
XAML - 工具提示
工具提示是一个控件,它创建一个弹出窗口,用于显示 GUI 中元素的信息。ToolTip 类的层次继承如下:
属性
序号 | 属性及描述 |
---|---|
1 | IsOpen 获取或设置一个值,该值指示 ToolTip 是否可见。 |
2 | IsOpenProperty 标识 IsOpen 依赖属性。 |
3 | Placement 获取或设置 ToolTip 相对于放置目标元素的位置。 |
4 | PlacementProperty 标识 Placement 依赖属性。 |
5 | PlacementTarget 获取或设置当 ToolTipService 打开时,工具提示应相对于其定位的视觉元素或控件。 |
6 | PlacementTargetProperty 标识 PlacementTarget 依赖属性。 |
7 | TemplateSettings 获取一个对象,该对象提供计算出的值,这些值可以在定义 ToolTip 模板时作为 TemplateBinding 源进行引用。 |
事件
序号 | 事件及描述 |
---|---|
1 | Closed 当 ToolTip 关闭且不再可见时发生。 |
2 | Opened 当 ToolTip 变为可见时发生。 |
示例
以下示例显示了在 XAML 应用程序中使用 ToolTip 的方法。这是创建 ToolTip 并设置一些属性以在 Button 和 TextBlock 上显示 ToolTip 的 XAML 代码。
<Window x:Class = "XAMLToolTip.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" Title = "MainWindow" Height = "350" Width = "604"> <Grid> <StackPanel Orientation = "Vertical"> <Button Content = "Button with a simple ToolTip." ToolTipService.ToolTip = "Simple ToolTip" Width = "200" Margin = "50" /> <!-- A TextBlock with an offset ToolTip. --> <TextBlock Text = "TextBlock with an offset ToolTip." Width = "200" Margin = "50"> <ToolTipService.ToolTip> <ToolTip Content = "Offset ToolTip." HorizontalOffset = "20" VerticalOffset = "30"/> </ToolTipService.ToolTip> </TextBlock> </StackPanel> </Grid> </Window>
当以上代码编译并在 Button 和 TextBlock 上使用 ToolTip 执行时,将生成以下输出:
我们建议您执行以上示例代码,并尝试一些其他属性和事件。
xaml_controls.htm
广告