如何在WPF中创建复杂的工具提示?

时间:2011-12-17 20:07:47

标签: wpf xaml tooltip

我的WPF窗口有一个Image控件,当鼠标悬停在此图像上时,我想显示一个复杂的工具提示。

想象一下,像“魔兽世界”中的一个咒语图标,你将鼠标移开并显示法术工具提示。

如何在XAML中执行此操作?

3 个答案:

答案 0 :(得分:3)

你可以这样做:

<Image>
    <Image.ToolTip>
        <ToolTip.Content>
            <!--...content goes here. -->
        </ToolTip.Content>
    </Image.ToolTip>
</Image>

答案 1 :(得分:1)

您只需将您想要的任何内容放入XML元素语法中的ToolTip属性中。

答案 2 :(得分:1)

我建议对x0r所说的内容进行以下操作:

<Image ToolTipService.ShowDuration="1440000">
    <Image.ToolTip>
        <ToolTip.Content>
            <!--...content goes here. -->
        </ToolTip.Content>
    </Image.ToolTip>
</Image>

这使工具提示打开24小时(是的,这是很长时间)。这只是一种覆盖恼人的5秒规则的方法。