如何在Silverlight中将工具提示置于我的控件之上?

时间:2010-11-02 15:47:57

标签: silverlight tooltip

我希望能够在我的控件上方显示工具提示居中

我知道如何使用TooltipService自定义用于显示工具提示的XAML,但是,TooltipService提供的放置选项只允许您指定top,bottom,left,right等。它们不允许您指定在给定的一侧进行一次对齐。

通过简单地使用TooltipService,选择“Top”的位置会将工具提示置于控件上方并使其与控件的左侧对齐。如果没有足够的空间让它左对齐,它会将其移动到控件右侧对齐。

我希望工具提示位于控件顶部的中心位置。我不希望它在顶部锚定到左侧或右侧。

这可能吗?怎么样?

2 个答案:

答案 0 :(得分:0)

你应该看看TooltipService。 MSDN文档为herehere是来自CodeProject的(WPF)样本。

答案 1 :(得分:0)

快速拍摄:您可以创建自己的TooltipService类,以扩展现有工具提示操作Tooltip实例的可能性。

Here你可以通过指定首选位置列表找到一个很好的类来帮助定位弹出窗口,就像TooltipService为工具提示所做的那样。您可以使用Center Horizo​​ntalAlignment指定Top展示位置。我知道这不是工具提示,但我认为你可以查看它并用它来创建BetterTooltipService。