0

在我的 Silverlight ComboBox 中,每个项目都是一个带有两个元素的水平 StackPanel:一个小形状和一个 TextBlock。该形状有一个工具提示(使用 TooltipService)。当下拉列表打开时,当鼠标光标位于形状上时,我可以看到工具提示。但是,当下拉列表关闭时,我看不到所选项目的工具提示。我可以显示的唯一工具提示是整个 ComboBox 的工具提示。有没有办法让所选项目元素的工具提示保持可见?

4

1 回答 1

1

我通过制作用户控件解决了我的问题。一个透明的矩形放置在 ComboBox 的顶部,其大小和位置与所选项目的形状相同。当一个项目被选中时,我将工具提示复制到那个透明矩形。对用户来说,工具提示似乎来自形状。我还处理了鼠标单击透明矩形,以打开 ComboBox 的下拉列表。

于 2013-03-06T00:56:08.933 回答