XAML - 工具提示



工具提示是一个控件,它创建一个弹出窗口,用于显示 GUI 中元素的信息。ToolTip 类的层次继承如下:

ToolTip Hierarchy

属性

序号 属性及描述
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 执行时,将生成以下输出:

ToolTip Output

我们建议您执行以上示例代码,并尝试一些其他属性和事件。

xaml_controls.htm
广告