如何在Silverlight中将工具提示居中显示在控件上方?

3
我希望能够在我的控件上方显示一个居中的工具提示。
我知道如何使用TooltipService自定义XAML以显示工具提示,但是TooltipService提供的放置选项只允许您指定顶部、底部、左侧、右侧等。它们不允许您在给定的一侧上指定对齐方式。
仅使用TooltipService,选择“顶部”放置位置将使工具提示出现在控件上方,并将其对齐到控件的左侧。如果没有足够的空间来对齐左侧,则将其移动到控件的右侧对齐。
我希望工具提示在控件顶部居中。我不想在顶部时将其锚定到左侧或右侧。
这是否可能?如何实现?
2个回答

0
一个快速解决的方法:你可以创建自己的TooltipService类来扩展现有的类,以便操作Tooltip实例。
这里(点击此处) 你可以找到一个不错的类来帮助定位弹出窗口,可以指定一些首选位置,就像TooltipService为提示工具所做的那样。你可以使用Center水平对齐将Top放置。我知道这不是一个提示工具,但我想你可以看看并使用它来创建一个更好的TooltipService。

0
你应该查看TooltipService。MSDN文档在这里。而这里是来自CodeProject的(WPF)示例。

我知道TooltipService。我在我的帖子中提到过它。我正在尝试将工具提示居中显示,而不仅仅是显示一个。 - Brendan Enrick
TooltipService允许您通过操作其属性来定位工具提示。这可能不起作用,但对您来说是一个可能的起点。 - Muad'Dib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接