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

© . All rights reserved.