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