工具提示是將游標置於工具列按鈕或功能區面板按鈕上時,顯示在游標旁邊的描述訊息。
和指令相關的「描述」性質會提供關於指令執行工作的簡單描述。除了描述之外,指令工具提示還會顯示指定給指令「指令顯示名稱」和「標籤」性質的值。
另外,也可以將延伸工具提示指定給指令,而該工具提示可提供更多有關指令的資訊。延伸工具提示的內容來自 XAML 檔,其中可包含多個延伸工具提示的內容。延伸工具提示內容可以包含 Rich Text 和影像。
您可以透過變更「選項」對話方塊「顯示」頁籤上的選項,控制工具提示的顯示和延伸工具提示內容顯示的時機。
XAML 結構是一種由 Microsoft 開發的格式。兩種延伸工具提示的 XAML 檔可能外觀範例如下。
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows"> <src:RibbonToolTip x:Key="MYEH_CMD_0001"> <src:RibbonToolTip.ExpandedContent> <StackPanel> <TextBlock Background="AntiqueWhite" TextAlignment="Center"> Creates a rectangular revision cloud on the <Bold>REVISION</Bold> layer. </TextBlock> <Image Source="images/rectcloud.jpg" Width="Auto" Height="Auto"> </Image> </StackPanel> </src:RibbonToolTip.ExpandedContent> </src:RibbonToolTip> <src:RibbonToolTip x:Key="MYEH_CMD_0002"> <src:RibbonToolTip.ExpandedContent> <StackPanel> <TextBlock Background="Yellow" TextAlignment="Left"> Creates a polygonal revision cloud on the <Run Text=" REVISION " Foreground="Red" FontStyle="Italic"/> layer. </TextBlock> <Image Source="images/rectcloud.jpg" Width="Auto" Height="Auto"> </Image> </StackPanel> </src:RibbonToolTip.ExpandedContent> </src:RibbonToolTip> </ResourceDictionary>
ResourceDictionary 元素用於定義 XAML 檔中內容的類型;而 scr:RibbonToolTip 元素用於定義檔案中的每個延伸說明主題。在上面的範例中,有兩個不同的延伸工具提示主題,每個都分別由 MYEH_CMD_0001 和 MYEH_CMD_0002 主鍵唯一定義。
StackPanel 元素將 TextBlock 和 Image 元素組合在一起。您可以依需要,在 StackPanel 元素下組合任意數量的 TextBlock 和 Image 元素。TextBlock 元素約束文字;Image 元素約束插圖 (延伸說明的一部分)。若要進一步瞭解 XAML,請造訪 Microsoft 網站,並搜尋 XAML。