WPF的工具提示实现方法如下
1:简单的工具提示只需设置元素的ToolTip属性
example:
<Button Margin="20" Grid.Row="2" ToolTip="This is a button">
another button
</Button>
2:复杂的工具提示需要使用更复杂的嵌套内容设置ToolTip属性
example:
代码
<Window x:Class="grid_Study.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" >
<Button Content="my button">
<Button.ToolTip>
<StackPanel>
<TextBlock Margin="3">Image and text</TextBlock>
<Image Source="C:\Users\Public\Pictures\Sample Pictures\baxianhua.jpg" Width="150" Height="150"/>
<TextBlock Margin="3">Image and text</TextBlock>
</StackPanel>
</Button.ToolTip>
</Button>
</Window>
3.工具提示的显示位置:
3.1 相对于鼠标的位置
3.2 相对于元素的侧边
3.3 相对于元素进行偏移
4.设置ToolTipService属性
通过ToolTipService属性配置工具提示框显示的延迟时间