XAML - ToolTip

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

ToolTip Hierarchy

属性

Sr.No. 属性 &描述
1

IsOpen

获取或设置一个值,该值指示 ToolTip 是否可见。

2

IsOpenProperty

标识 IsOpen 依赖项属性。

3

Placement

获取或设置 ToolTip 相对于放置目标元素的定位方式。

4

PlacementProperty

标识 Placement 依赖项属性。

5

PlacementTarget

获取或设置当 ToolTipService 打开时工具提示应相对于其定位的视觉元素或控件。

6

PlacementTargetProperty

标识 PlacementTarget 依赖属性。

7

TemplateSettings

获取一个对象,该对象提供计算值,在为ToolTip。

事件

Sr.No. 事件 &描述
1

已关闭

当 ToolTip 关闭且不再可见时发生。

2

已打开

当 ToolTip 变为可见时发生。

示例

以下示例显示了 ToolTip 在 XAML 应用程序中的用法。以下是 XAML 代码,其中创建了一个 ToolTip,其中包含一些属性,用于在 Button 和 TextBlock 上显示 ToolTip。

<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>

当编译上述代码并使用按钮和文本块上的工具提示执行时,它将产生以下输出 −

ToolTip Output

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

xaml_controls.html